TODO Last edited by Andy Street - 5/9/09 - Turn subtrees into triangles on rotation animation - More pointer and node coloring - +Optimize transfer between states by determining which components actually change - It'd be nice if we printed balance factors on the tree somewhere (next to nodes maybe) - +Consolidate GraphicalNode and VNode (we should really just be using clone or something) - Add option for AVL/BST (since all rotation animations are generated by the rotation code, changing back to BST will just involve not executing the rotation portion of the insert) - *Prepare documentation - Do deletes/finds - Fix pointers when tree shape changes (pointers get disembodied)