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 );
if (selectedMove != null) {
int selectedValue = -selectedMove.getInheritedValue();