Recreating Real-World Terrain with React, Three.js and WebGL Shaders