Free Cities that aren't under enough loyalty pressure to fall to another civ should build a "Nationalism" loyalty bar, where once it hits 100, the free city turns into a fully independent city state. The new CS would then pick its type based on the district it has in the city - the oldest district winning out, or is completely random if there are no corresponding districts. It can then pull one of the unused CS powers randomly. Barbarians need an overhaul to be more than just nameless annoying ghouls. Fixing those NPCs is the biggie that I would really want to flesh out the game world. Idk how corporations could work but they could be hybrid player control/NPC and tie into an economic victory IF they can pull it off decently.