started using GLFW instead of GLUT, pretty sweet