I tried the samples and they worked fine.
I like your coding style very much because it's very consistent and structured. I also liked the naming conventions you used.

I have a few questions regarding the API?

1. Why have you flattened your API to a series of exported routines instead of keeping it OOP and use interfaces?

2. Why did you use dynamic linking instead of static linking for your DLL's? (Just curious)

3. I see that you use integer types as resource identifiers. But how do you use them inside your engine? Are they just indices into a resource list (starting 0, 1, 2 etc) or are they more complex?

4. About the application related routines? Do they wrap up the windows messaging system and window control?

5. How come your code looks so neat? :razz: are you using code templates alot?

6. How do you handle errors? I may have overlooked them, but i didn't see any error handling routines?

Can you elaborate a little more on these topics. I could learn from it

Thanx in advance.