So I made this other game... (Nonaga)

Thanks for the kind words, and for your answers as well :slight_smile:

I’ve thought a bit about having event handlers at the wrong time and actually expect the approach to be cleaner after all: it would gather the logic in the update function and allow it to be checked by the compiler to some extent (e.g exhaustive pattern matching). I think removing the event handlers makes the view code a bit hairy and might create an ā€œimplicit state machineā€ problem.

I’ll try it out!