Level Based Delete Direction

Using the height of the left and right tree's determine the sub tree to
remove the node from.