huge changes, read description

replaced much C style code with newer C++ features
updated many classes to follow RAII pattern
OpenGL ES broken now, needs to be updated inline with new MeshRenderer
base class, coming soon
more changes, see previous desc
cleaning up code here and there