Rewrote canMove