switching to GLFW from GLUT