Actually runs the display and handles event collection and framerate and most other things
See Implementation
Actually runs the display and handles event collection and framerate and most other things