Minecart Derail resolved (Issue #1588)

Let's add this to main shall we?
I think this can still produce speeds above the `MAX_SPEED`, if the original speed is just below and the addition makes it above. Probably the best solution would be to introduce the `MAX_SPEED` cap inside `AddSpeedZ()` itself (and X and Y, of course)