ARGH! Add semicolons at the end of class definitions!!!! finished implementation of GameContainer class - mapping of GameObjects to counts - outputs a CEsmContainer record as well as a CREF - interface is as follows (in addition to GameObject interface): add, remove, contains, count, output created and ran a test suite on GameContainer, everything looks ok. TODO: * comments * find out where to get size information * need to load the database of game objects Other related Project Ideas: NPC placement is a huge problem in Morrowind, with NPCs often blocking doorways and hallways, etc... Interesting use for guards. Knowing that an NPC is a "guard" means that perhaps he should be blocking the door? Take into account information about time of day. It's 3am, put the NPC in their room, perhaps even in bed! To that end, just as there are 3D game engines, I think there could be a Common Sense engine for games. What would this include: Basically you would build on top of the 3D game engine. As you add objects/artwork, you need to give a description that the common sense game engine knows about. Really we should be doing this the other way around I guess. But we can pretend. I should ask about how common sense works? Is it just a big database of hardcoded information? Perhaps games are already creating their own simplified, optimized version of this database for their own purposes.