It makes use of EmuKit 0.10 features, allowing inversion of control in the main loop.
Dramatically simplifies the main game loop logic.