DrakeX #1 i am actually writing my own engine in C++ with the DX SDK, but it's got a blitz-like heirarchy system :) though it'd probably be better to make static and dynamic objects separate classes.