set up with freeglut: gluPerspective won't work, trying glfw