On some maps the loading bar sometimes goes backwards.
I went through and found where Engine.SetProgress was called later but with a smaller (or equal) value, and adjusted it so that it always increased. I don't make any claims about the numbers accurately representing the amount of progress in loading the map, only that now they increase.
Also includes a fix to Alpine Valley:
<elexis> temple: the .getPoints was a wrong replacement in rP21296, that should have stayed .points, can include that if you want I guess