Setting up OGL window

I'm now adding the OGL support for the window. Lots of updates here,
there were lots of cvar's attached to this process, but we're good now.