Tree rework

I've *spruced* up my tree implementation. SO WITTY.