Changed from GLUT to GLFW