Added recursive move method to node class