Fixed cacheing of child nodes
-The code was saving a reference to the list of children, which gets
altered. Instead it now saves the children themselves, and then puts
them back after null move search