There's probably some clause in the license agreement regarding commercial use and the like. I'd check it out before starting on anything, at the least.
As for COM, well, I can't offer a lot of advice regarding that, but I think the D3D9 stuff is via COM, and BMax has a module for that already.
I think in order to extern the classes you have to extend them from the Pub.Win32 IUnknown class.
Well, that's my thoughts, anyways. The turn based idea is neat, hope there isn't any annoying clause in the SDK forbidding something that would be derived from.
As for COM, well, I can't offer a lot of advice regarding that, but I think the D3D9 stuff is via COM, and BMax has a module for that already.
I think in order to extern the classes you have to extend them from the Pub.Win32 IUnknown class.
Well, that's my thoughts, anyways. The turn based idea is neat, hope there isn't any annoying clause in the SDK forbidding something that would be derived from.