Procedural Terrain Generation: Making a TerrainSquare