How do factions work in this game? Would it be possible to create actually hierarchical factions?