public void AddObject(GameObjectType type, string group, LevelObject levelObject) { if (!ObjectTable.ContainsKey(type)) { ObjectTable[type] = new Dictionary <string, List <LevelObject> >(); } if (!ObjectTable[type].ContainsKey(group)) { ObjectTable[type][group] = new List <LevelObject>(); } ObjectTable[type][group].Add(levelObject); AllObjects.Add(levelObject); }