Migrated from GLUT to GLFW.