Fractal Tree Growth — recursive branching with randomness