public void ClaimSlot(IPeon p, int slotIdx) { peons[slotIdx] = p; }
public bool IsPeonRegistered(IPeon peon) { return (peons.Find (x => x == peon) != null); }
public void UnregisterPeon (IPeon peon) { peons.Remove (peon); }
public void RegisterPeon(IPeon peon) { peons.Add(peon); }