a little idea for the cats:
if a enemy_city is surrounded by cats and some certain turns have passed, the citydefence is down to 0, maybe a few turns later ( maybe 10 ???) the city revolts or changes the owner, if the surround circle is not broken in that time ( all tiles around the city...