Added a linked list of pointers to retrace the path back to start, added a forced resort (although it would never be used in the case that my gScore is intialized to zero), I also changed printMap to display the optimal path. This version has been tested with a large number % of obstructions (33%) and it seems to work at a glance.