public void addEnvironmentObject(EnvironmentObject eo) { envObjects.Add(eo); if (eo is IAgent) { IAgent a = (IAgent)eo; if (!agents.Contains(a)) { agents.Add(a); this.updateEnvironmentViewsAgentAdded(a); } } }