Iron Roads: The 100k passenger update - a Beta branch patch

A tester recently shared an interesting save game with around 100k passengers and cargo units on the board. Unfortunately it was running a little slowly, but it has been a great test case to improve performance. This up…