Make a data invariant less strict

It does not hold for a brief moment after an actor dies.
Copy over any missing data files
Generalize cycleHero to non-hero factions
Update monster spawning
Fix finding a new leader when the old one dies
Fix and improve messages for multiple factions