More correct OpenGL, still not working