REF: Changed getShortestRoute to return BlockOccupation rather than Blocks