Ugh, its fullscreen is annoying, but later.
This includes -win clients (no clue if anything actually works yet).
This paves the way for clean initialization of the Vulkan renderer, and very much cleans up the older renderer initialization code as gl and sw are no longer intertwined.