closes #15: Dijkstra algorithm; closes #16: no arrows, but rendering costs of tiles on the path; closes #17.