void Update()
    {
        if (PersistentManagerScript.Globals.bird.activeInHierarchy)
        {
            currentFlightPower -= Time.deltaTime * degenerationRate;                          //degeneration
        }
        if (PersistentManagerScript.Globals.bird.activeInHierarchy && currentFlightPower < 3) // regeneration
        {
            StartCoroutine(RechargeTimer(regenerationStartDelay));
        }


        if (recharging)
        {
            currentFlightPower += Time.deltaTime * regenerationRate;
            if (currentFlightPower >= flightTime)
            {
                recharging = false;
            }
            if (PersistentManagerScript.Globals.bird.activeInHierarchy)
            {
                recharging = false;
            }
        }


        if (currentFlightPower <= 0 && PersistentManagerScript.Globals.bird.activeInHierarchy)
        {
            AnimalSwapScript.SwitchForms(PersistentManagerScript.Globals.bird, PersistentManagerScript.Globals.fox, PersistentManagerScript.Globals.poof);
            animalss.foxTrueBirdFalse = true;
        }
        PersistentManagerScript.Globals.sliders.transform.Find("Energy Slide").GetComponent <Slider>().value = currentFlightPower * (1 / flightTime);
    }
 // Use this for initialization
 void Start()
 {
     currentFlightPower = flightTime;
     animalss           = this.GetComponent <AnimalSwapScript>();
 }