here is the generation stuff

It is throwing a ConcurrentModificationException from the foreach loop
in drawTerrain, trying to fix that now, still figuring it out