All items/characters/npc's/etc. will inherit from the CObject class (think the Java Object class), so the CAssetSystem is mainly responsible for keeping each object organized and up-to-date.
The entire project is looking much less bleak than it was during my last post. I am now working on the graphics and physics systems, which will really help to tie everything together and give me a full picture of whether or not my current design is going to work. As with all the other aspects of this engine, I'm just relying on trial and error to figure out what works and what doesn't.
So yeah, not much to see here - but I'm really relieved to finally have a semi-viable solution to my engine's design. Christmas has really distracted me from working on the project, but hopefully I'll be able to get more done in the coming weeks. Merry Christmas to all of you!