OpenGL 2.1 port of "Learning Modern 3D Graphics Programming"