Well, yes I am a noob at C++ but I still want to learn how all this works. Well I tried your base CodeDemon.
When I try to build it just to test it out, it gives me this error:
[PHP]1>------ Build started: Project: shugeevan CA NA v2.0, Configuration: Debug Win32 ------
1>Compiling...
1>D3DBase.cpp
1>c:\documents and settings\shugee\desktop\codedemond3dbase\codedemon d3dbase\functions.h(6) : error C2664: 'ID3DXFont:

rawTextW' : cannot convert parameter 2 from 'char []' to 'LPCWSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>c:\documents and settings\shugee\desktop\codedemond3dbase\codedemon d3dbase\d3dbase.cpp(185) : error C2664: 'GetModuleHandleW' : cannot convert parameter 1 from 'const char [9]' to 'LPCWSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>Build log was saved at "file://c:\Documents and Settings\Shugee\My Documents\Visual Studio 2008\Projects\Hacker CA NA v1.0\Hacker CA NA v1.0\Debug\BuildLog.htm"
1>shugeevan CA NA v2.0 - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped =========

/PHP]
Could you help me with that please?
Please and thank you!