How would "engine explosion" work in this case? The other player might have additional visitors (who came to him directly, not to the firefighter). Would it kill everyone?
Well, it's clear here: the firefighter dies as if he visited the other player. At the same time, everyone who came to the firefighter should remain alive.
What's the point of playing then? You could immediately declare "Mortgage" the winner and start a new game.
Added the order of Non-Damage effects in the second post. I highlighted different types of Non-Damage effects in different colors; it should be more convenient...