Assign 7 - Dijkstra's algorithm complete.
Assign 7 - fixed recursive retracePath
Assign 7 - combined meat of A* and Dijkstra and wrote algorithm-specific callback functions for priority.