OpenGL renderer in C