test giving too many and too few units.
start moving give-to-peasants logic into its own function.