if (pauseInterrupted())
return lastMove;
updatePercentDone(depth, list);
searchable.makeInternalMove( theMove );
SearchTreeNode child = addNodeToTree(parent, theMove, window); i++;
selectedMove = searchInternal( theMove, depth-1,
new SearchWindow(-window.beta, -Math.max(window.alpha, bestInheritedValue)), child );
searchable.undoInternalMove( theMove );