Tree2DNode becomes abstract (RawBranch is used for drawing)