// Add this Upgrade to a tower
        public void AddUpgrade(TowerAttributes towerAttributes)
        {
            Upgrade upgrade = towerAttributes.gameObject.AddComponent(_upgradeScript.GetClass()) as Upgrade;

            upgrade.InitializeUpgrade(this, towerAttributes.GetComponent <TowerBase>());
            towerAttributes.ActiveUpgrades.Add(this);   // add Upgrade to tower
        }