Replaced GLUT with GLFW