type::position is a custom struct of x,y no longer std::pair
heuristics can use type::position now also
adding navigation helper funciton
Adding back in cout in hash distribution test
Do not run tests in main for now
Updating AStar to be cleaner