Improve functionality
Sample intro graphic
Outsource event quitting to event_def
Update the demo!