I completely redid the file structure.  I modeled it off of other libraries, after examining them.  I did what every devoloper does a few times.  I completely deleted everything by accident with no return.  I rewrote a lot, and i think it is better code than before.  I have created the function and member function classes, wrote some shader compilation framework, created a game-tick framework for the main game loop.  Next is to complete the world framework, adding model and scene loading.  Afterwards, i will start working on the graphics API and integrate the rendertarget class with each world object for rendering.  This will have various things such as built in material shaders, custom shaders, visibility etc.