Working GLFW to replace GLUT