Refactor PlayerMovementInputBehavior