0.01: first version 0.02: fixed issue with corner move, taking an occupied cell