Uses GLFW now.