Dijkstra's algorithm - finding a route through a maze | ScratchStats