If I'm reading the code right, then by this point in the code, the creep_g_u_list now has the creep generating units that survived until the end of the game.  Which means that we are not actually computing the max creep spread but the creep spread at game's end.  Or am I missing something?