simplified version of the demo for now, fullscreen support will be added later