OpenGL wrapping library and lessons about game designing