p5 3d primitives | Andrew Wooldridge | Observablep5 3d primitives | Andrew Wooldridge | Observable