switch from A* to Dijkstra's. closes #5