Use submodule for glfw. VAO fixes