/* A sprint is performed. */
 public void Sprint(CharacterState context)
 {
     context.SetMovementState(new Sprinting());
 }
 /* Movement is stopped. */
 public void Stop(CharacterState context)
 {
     context.SetMovementState(new CrouchingIdle());
 }
 /* A jump is performed. */
 public void Jump(CharacterState context)
 {
     context.SetMovementState(new Jumping());
 }
 /* A move is performed. */
 public void Move(CharacterState context)
 {
     return;
 }
 /* The current state is complete. */
 public void Complete(CharacterState context)
 {
     return;
 }
 /* A crouch is performed. */
 public void Crouch(CharacterState context)
 {
     context.SetMovementState(new StandingMoving());
 }
 /* A sprint is performed. */
 public void Sprint(CharacterState context)
 {
     return;
 }
 /* Movement is stopped. */
 public void Stop(CharacterState context)
 {
     return;
 }
 /* A move is performed. */
 public void Move(CharacterState context)
 {
     context.SetMovementState(new CrouchingMoving());
 }
 /* A jump is performed. */
 public void Jump(CharacterState context)
 {
     return;
 }
 /* A crouch is performed. */
 public void Crouch(CharacterState context)
 {
     return;
 }