Additional balance note:
On TripleA I set all sides to the Fast AI to guarantee equal players. As you can see, the Allies clearly won:
Check out the attached Excel file that tracks IPCs, National Objective income, unit purchase cost, and industrial complex/base damage.
Axis & Allies Europe 1940 2ed IPC Chart.xls
Test summary from TripleA, engine version: 1.6.1.2, time: 13:32:16
I made a lot of improvements. The code was adjusted to avoid some looping, and the unit purchase tabulator was included side-by-side with every turn IPC tracker. The damage tracker was also much improved, I think. See attached. Accepting all constructive criticism.