Did refactoring to surface generation

Fixed surface generation, trees are spawning now.
Working on making the surface generation more interesting.