removed Waypoint class, made a struct GraphNode type in NavigatorGraph
new PriorityQueue class, prioritizes min value
Navigator class update
Merge branch 'navigator' of http://github.com/ijnji/FFTools_Mining into navigator
A* stuff
need to redo a bunch of NavigatorGraph, graph reference point is different for different functions
priorityQueue changed so that latest addition takes highest priority (being greedy)
fixed NavigatorGraph reference point
pathing works on basic 3x3 test
re-did NavGraph orientation
0,0 now contains minX,minY
added obstacle to test
fixed weird ass bug in path generation from re-trace
adjusted heuristic to take into account that we don't travel in diagonals
expand navgraph test
expand print graph
fixed priority queue bubble up
apparently tabs suck
use this.Count
changed NavGraph array orientation so that array indices correspond to graph
[1][3]  == (1,3) instead of [1][3] == (3,1)
NavGraph index fix
PriorityQueue percolate down bug fix.
Before, if both children were higher priority it would swap parent with either.
Now, if both children are higher priority, it will swap with the highest priority one.
added sublime project files to gitignore
added diagonal movement to NavigatorGraph
added simpler GraphNode constructor
modified heuristic for diagonal travel
fix heuristic bug in the loop
heuristic adjustment for grid
need to adjust cost/score for pathfinding
currently the unit of cost is graphnodes traversed
this treats diagonal movement equal to horiz/vertical, when it should be sqrt(2) times more
changed cost/score calculation for pathfinding
Integrating everything together... kind of unstable right now