void update_totals(IEnumerable<StrawberrySingleScore> scores, GameSettings.WinCondition win, Text flat_text, Text range_text, Text total_text){
		var data = scores.Aggregate(new float[]{0.0f,0.0f,0.0f}, (sum, berry)=>{
			sum[0] += win.evaluate_strawberry_flat(berry);
			sum[1] += win.evaluate_strawberry_range(berry);
			sum[2] += win.evaluate_strawberry(berry);
			return sum;
		});
		if (reverse){
			data[0] *= -1.0f;
			data[1] *= -1.0f;
			data[2] *= -1.0f;
		}
		ScoreDetailedForm.format_score_text(flat_text, data[0]);
		ScoreDetailedForm.format_score_text(range_text, data[1]);
		ScoreDetailedForm.format_score_text(total_text, data[2]);
	}