Log
https://webglfundamentals.org/webgl/lessons/webgl-3d-perspective.html
https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial
https://www.enkisoftware.com/devlogpost-20190621-1-Boxes-in-Space:-procedural-generation-of-abstract-worlds-in-Avoyd
https://webglfundamentals.org/webgl/lessons/resources/webgl-state-diagram.html