BLisS Blue Husky's Listener-Based Simulation Engine: A structure for making listener-based game engines. Also works for non-game programs.