Fix variable naming; Replace deprecated texture2D
Switch windowing system GLUT to GLFW; Fix Makefiles for Mac use
Update submodule