private void SpawnTurret()
    {
        if (activeTurret != null)
        {
            activeTurret.LauchTurret(turretFinalVelocity, turretGravity);
            activeTurret        = null;
            turretFinalVelocity = Vector3.zero;
        }

        shootJoystick.OnUpEvent -= SpawnTurret;
    }
 protected override void UseUltimateAbility()
 {
     if (activeTurret == null)
     {
         activeTurret             = Instantiate(turretPrefab, turretSpawn.position, Quaternion.identity, transform);
         shootJoystick.OnUpEvent += SpawnTurret;
     }
     else
     {
         Destroy(activeTurret.gameObject);
         activeTurret             = null;
         shootJoystick.OnUpEvent -= SpawnTurret;
     }
 }