Why and how I made a 3D terrain renderer with React + the DOM

I just finished polishing this DOM-based 3D terrain renderer and figured now would be a good time to write about it. Click or use arrow keys to move around, and click-and-drag to rotate: