public void RemoveObject(Object obj) { if (obj.Zone == this) { obj.ClearZone(); } if (obj is Player) { lock (Players) Players.Remove((Player)obj); } if (obj is PublicQuest) { PQuests.Remove((PublicQuest)obj); } if (obj is HotSpot) { HotSpots.Remove((HotSpot)obj); } }