Procedural tree generator.
Generates reasonably believable trees most of the time.