void OnControllerColliderHit(ControllerColliderHit hit)
    {
        switch (currentState)
        {
        case MovementState.start:
            startMotor.HandleCollision(this, hit);
            break;

        case MovementState.walking:
            walkingMotor.HandleCollision(this, hit);
            break;

        case MovementState.falling:
            fallingMotor.HandleCollision(this, hit);
            break;
        }
    }