upgrade to glfw 3