Branching Algorithm
This algorithm works by taking a line and adding 2 branches off that line at 2 specified angles.
I included 3 sliders to control the branch angle, reducing coefficient, and the randomness of each branch angle.
It is the randomness control that allows this algorithm to mimick real trees.