tryMove / canMove

and some other stuff