Opengl Tutorial Series Episode 8 - Code Refactoring No. 2