public void DestroyAgent(LSAgent agent)
 {
     agent.Deactivate();
     CachedAgents[(int)agent.MyAgentCode].Add(agent);
     OpenLocalIDs.Add(agent.LocalID);
     AgentActive[agent.LocalID] = false;
 }