DRY up compare_stats by using the 'changes' variable as an array; rework '*= -1' situations into a loop