OpenGL improved