Changes to vertex shader
fixed conflicts
Changed shader vars to const char *
Clean up some file extensions
Duh, change the makefile for the new file extensions
Back to original shader headers, need to figure out better detection for shader language support.
Added some of the glm math library helper lib.  Also more unifom items