switch from freeglut to glfw and ftgl