private IEnumerator DefensiveAbilityDuration()
    {
        float tempTime = defensiveAbilityDuration;

        while (tempTime > 0)
        {
            tempTime -= Time.deltaTime;
            yield return(null);
        }
        defensiveAbility.DeactivateAbility();
        defensiveAbility.AbilityOnCooldown();
    }
    private IEnumerator BoostAbilityDuration()
    {
        _canBoost = false;
        float tempTime = boostAbilityDuration;

        while (tempTime > 0)
        {
            tempTime -= Time.deltaTime;
            yield return(null);
        }
        boostAbility.DeactivateAbility();
        boostAbility.AbilityOnCooldown();
    }
    private IEnumerator BoostAbilityDuration()
    {
        _canBoost = false;
        float tempTime = boostAbilityDuration;

        while (tempTime > 0)
        {
            tempTime -= Time.deltaTime;
            yield return(null);
        }
        boostAbility.DeactivateAbility();
        boostAbility.AbilityOnCooldown();
        rayCastCar.cheatPhysics();
        rayCastCar.isBoosting = false;
        //StartCoroutine(ChangeFOV());
    }