Tree should implement Directional
Quartz should implement Directional
Need to override clone() and toString()