Terrain Generation Techniques: Diamond Square vs Perlin Noise