Movement input handling code doesn't directly modify the player's position now