Moved Movement Handling to the Player