protected override void _StartAction(RPGCharacterController controller, EmptyContext context) { movement.currentState = RPGCharacterState.Swim; controller.SetIKOff(); }