move fullscreen stuff into its own module, add detection and param to turn it off