chronozphere:~
.lib are a file that C/C++ compilers use for static linking, and its required on win

pyroengine:~
im not returning an int, but the class pointer, take a look at the demo, returning a int is best?

i don't know how create them from an existing dll, so im now using dynamic loading to avoid using them

i will use pure virtual classes, easy and works well

after some search and some tests its done
http://www.mediafire.com/?5bd9ydbj992
(60kb demo including binary and source)

again sorry my english