Reduced Lag by using Coroutines

Coroutines have been used to reduce lag in the section generation code
by yielding for a fraction of a second before continuing each loop. Lag
might be reduced further by disabling all bushes and trees for each
section and enabling them over time as well.