I had a similar problem; if an enemy hero collided with a player, the game would freeze (BlockGame). I solved it by making my event, which occurred when that hero died, happen during the third player's turn, and everything was fine. But if you only have 2 active players, I don't know how that could help.
Three players.