Ensure window data is removed from TLS after GLFW has finished running
Use more idiomatic field names
Use float for time instead of f64

float and f64 are always the same size
Return an Option for get_current_context
Rename Window::get_monitor to Window::get_window_mode, create WindowMode:: from_monitor_ptr function
Change uses of 'undecorated' to 'decorated', as per a change in GLFW
Set the window close callback when the window is created