public virtual void Destroy() { PowerSource source = FindObjectOfType <PowerSource>(); source.Towers.Remove(this.gameObject); source.UpdatePower(); Destroy(this.gameObject); }