// Start is called before the first frame update
    void Start()
    {
        m_Rb          = GetComponent <Rigidbody>();
        playerQuetzal = this.transform;
        rotation      = transform.localRotation;
        rotation.y    = 1f;

        myShield = GetComponent <PlayerShield>();

        myShield.ChangeShield(i);
    }
    void QuickSpin(int dir)
    {
        if (isBarrelRoll)
        {
            return;
        }
        isBarrelRoll = true;

        playerQuetzal.DOLocalRotate(new Vector3(playerQuetzal.localEulerAngles.x, playerQuetzal.rotation.y, 359 * -dir), .4f, RotateMode.LocalAxisAdd).SetEase(Ease.OutSine);
        StartCoroutine(BarrelRoll());
        i++;
        myShield.ChangeShield(i);

        if (i >= 3)
        {
            i = 0;
        }
    }