Tree Update: Finalized Generation & Controls

This is as far as I'll take it I think. It serves a purpose and does
that purpose well. There are ideas I have to add to it, but that would
involve restructuring everything, so I'd rather just start a new
project.