main configures Naubino: wires events and states, defines callbacks and mostly sets active games (dependency on *Game)
Naubino does never depend on a concrete Game :-)
Games may depend on Naubino, cause they need access to canvases, signals and stuff like that (we could start here an globals vs singletons vs dependency injections debate... but i did now a singleton and trust in grep and sed)