Window fullscreen

This is the base implementation for full screen. Still needs a way to close via keyboard shortcuts and to enable mouse hiding.