Computing distances for region paths throughout the game is too intensive, since the calculation has to be done for each connected region in the path. This is more troublesome when 30-40 unique paths are found for example.
There are use cases where region paths need to be recalculated numerous times in a short period.
This needs to be implemented to complete #95