I am planning to implement a feature that will allow players to 'liberate' their own cities as a new city-state. Don't ask why, it's complicated. Has anyone attempted this before? If so, are there any gotchas in adding a new City-State player to a game in progress through lua or the dll? I'm thinking of the 22 major civ limit where even if you expand the limit in the dll, you can't initialize leaderheads. I'm betting I'll be figuring this out on my own, but it can't hurt to ask, right?