(technically not really a pre-reqThis changes running speed into a running multiplier (of walk speed).
The unit motion rewrite (D13) will change how speed is handled from an absolute value to a "ratio" over the walking speedadvantage is that it simplifies code since you can setup a default run multiplier at the template level and it'll work for all subsequent templates, and technologies cannot forget to change it. It makes specialised unit templates easier to maintain, which I find easier to understand and less boiler-plate-ytoo.
We could alternatively remove all running capabilities, but the code needs to handle speed in the [0;1] * walk speed range for formation/group walk so it's not a huge hassle to have.
Can be committed independently if this works correctly indeed, it's been split from a squashed D13 patch so there might be some slight incompatibility issues I haven't noticed but I doubt it.