We should change heuristics from all being calculated up front to just the heuristic from the state you are in being calculated at run time.
Then, we should update the TurnsHeuristic to be smarter since it now knows what direction it is facing for sure at a given square.
We should change heuristics from all being calculated up front to just the heuristic from the state you are in being calculated at run time.
Then, we should update the TurnsHeuristic to be smarter since it now knows what direction it is facing for sure at a given square.