Switch windowing system from GLUT to GLFW
Add conditional compilation for Mac OS X
Change to using GLSL 1.30 for Linux
Fix conditional path for Mac (__APPLE__)
Fix Makefiles conditional flags for assembly create/compile on Mac
Fix dynamic library conditional compilation for Linux | Mac
Revamp .glsl shader file naming & versioning
Add VertexArrayObject use
Fix variable naming; Replace deprecated texture2D
Verify compile/run on Linux