Made gfx::glfw::create_window take arrays of window hints, instead of
callbacks