New procedural generation function
Updated shaders and modified terrain generation.