I liked the concept! I would suggest only updating the players position when the player is holding the button to move