switching over to OpenGL 4