- No longer uses IVector2D (uses Vector2D instead)
- Added draw functions & drawing of a test tree
- Added invert function (tree is upside-down after generation)
automatically called in the Tree2D constructor.
- Comments & code cleanup (needs more....)