public void Reset()
 {
     abilityVendor = GameObject.Find("Vendor").GetComponent <AbilityVendor>();
     allAbilities  = abilityVendor.abilityVendor;
     abilityHolder = GameObject.Find("AbilityHolder");
     useAbility    = true;
 }
    public void ResetAbilities()
    {
        AbilityVendor abilityVendor = GameObject.Find("Vendor").GetComponent <AbilityVendor>();

        for (int i = 0; i < abilityVendor.abilityVendor.Count; i++)
        {
            if (abilityVendor.abilityVendor[i].GetComponent <SellableItem>())
            {
                abilityVendor.abilityVendor[i].GetComponent <SellableItem>().purchased      = false;
                abilityVendor.abilityVendor[i].GetComponent <SellableItem>().currentUpgrade = 0;
            }
        }
        Initialize();
        abilityVendor.Reset();
    }