Reroute those lines!

Added FakeNodes
Fake nodes added to tree when depth of parent is more than one from nodes depth
Used to re-route inheritance lines to not intersect

Rendering not done yet... stilll needs work...