The dataset stuff is pretty cool. Also it solves some of the problems that RedMonkey is addressing. I’d like to use it for my FPS game. So: how about splitting the “model dataset” from the OpenRTS project?
The model builder and XML importer might become a library (or, if you prefer, a ‘platform’) that can be reused by other games.
Some parts are quite general (like SoundActor) some other are tied to OpenRTS (like DamageEffect); however other games can provide their implementation of *Effect that are game-specific.
What do you think?