Start putting glfw stuff in its own module thing.