Implement initial video mode listing support
Fix various fullscreen issues