I am currently in a game in which I have just one opponent left (who is about 1/3 my size). I have a fortified city of his, which he is attacking continuously with riflemen. It appears that the AI is losing 6-8 units per turn and is out of money. How can it continue to generate this many units every turn?