glfw instead of glut