I’m starting up making a small game with Dinghy to dogfood some of its concepts, and part of this is to actually try and use the ECS system instead of just programming games the old way. I actually started trying to do stuff the old way and quickly started to find myself in event callback hell and thought“I think I should try and actually use ECS”. One of the first things I ran into was managing collision. Dinghy provides simple entity callbacks for basic collision handling, but managin...