public Entity Remove(Entity e) { if (e.World != this) return e; // TODO: Queue for removal on the next frame m_entities.Remove(e); e.World = null; return e; }
public Entity Add(Entity e) { if (e.World != null) return e; // TODO: Queue for addition on the next frame m_entities.Add(e); e.World = this; return e; }