OpenGL tut 3 initial commit