It isn't the player's role to check whether they can move to a tile, check it beforehands and use the move method from its Entity superclass.