recursion errors fixed but the generated trees are still pretty gross because depth as a termination parameter is not really a good measure. similarly the example mondrian style canvas generator is also a little silly