Move node costs and parent pointers to local variables to enable code to be parallelized and iterative deepening.
Move node costs and parent pointers to local variables to enable code to be parallelized and iterative deepening.