Remove "neighbour". Redundant.
New "update_shortest" functionality (untested)