Added factions; broke save file compatibility