public override void Move(Vector3 a_move)
    {
        if (_hubridOn && (mxMTrajectoryGenerator.InputVector != Vector3.zero || Input.GetKeyDown(KeyCode.Space)))
        {
            _hubridOn = false;
            MxMAnimator.BlendOutController(.5f);
        }

        UpdateControlState();
        if (m_enableCollision)
        {
            UpdateMovement(a_move);
        }
    }