Started using A* algorithm instead of Dijkstra's, made location select
dialogs populate with currently selected locations, if applicable