private void HandleBoostInput()
 {
     if ((Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.Mouse0)) && Time.time > BoostcdTime)
     {
         StartCoroutine(abilities.Boost());
         BoostcdTime = Time.time + cd;
         GameEvents.BoostEvent.Invoke(abilities.boostCooldown);
     }
 }
    private IEnumerator ActivateBoost()
    {
        animator.SetBool("boostReady", false);
        StartCoroutine(abilities.Boost());

        // cooldown:
        yield return(new WaitForSeconds(abilities.boostCooldown));

        animator.SetBool("boostReady", true);
    }