Fixed joystick movement by storing keyboard movement state in its own variable instead of conflating it with player's movement state