added fullscreen support (kind of)