Updated to GLFW 3, starting port to Windows