updated to OpenGL 3.3