opengl book samples
opengl sample 3 not working version