However, I may have a little more time to look into things for the next couple of days. I recently wrapped up a demo of an industrial visualization / control package that I have been working on and will be showing it off to a few different prospective customers. I am looking forward to seeing the reaction that I get from it...
Anyhow, I am going to be looking closer into my object system and how to better organize it. I am a big proponent of Dave Eberly's Wild Magic Engine - which he provides free of charge to whoever wants it. For the most part I follow his philosophy regarding scene graphs and how objects should be integrated into them.
Recently I have been finding that in some of my derived object classes I have been blurring the lines of responsibility between some of the base classes, which is a general no-no. So I am going to be clearly defining responsibilities of each base class, as well as adding some utility functions for streaming and java style 'toString' functions for diagnostics. It's always fun to add functionality to your engine - it makes you feel like you are accomplishing something! [smile]
On a completely unrelated note, [google] is building a research center here in Michigan! Woooo!