This is really great. The only thing that's missing now is a GUI-Editor laugh And a "good" code editor. Because I hate to write BMAP definitions. And Code auto completion would be very usefull for a project like this (But thats JCL's problem not yours).

Am I right, that you created the buttons/controls with the winapi, made them somehow "invisible" and created a graphics representation of each state in the engine?
I tried this a year ago and failed with the message handling of the winapi.

Again, great work.

MfG,
Ich