Documented fullscreen and added some more structure