public void RemoveZone(Zone z) { if (Zones.Contains(z)) { Zones.Remove(z); if(z.Owner) z.Owner.OnZoneLost(z); z.CleanUp(); GameObject.Destroy(z.gameObject); } }