This blog post is going to cover how I like to organize code in an event driven manner. Is any one way of organizing game logic better than another, probably no...
Sounds like a really interesting way to organize events! Definitely will try it out, maybe for the next game jam I participate in.