I dunno, this is reading kinda like a THREE.js tutorial. Maybe try to highlight the differences- like we use BufferGeometry here so we can transfer the data across threads really quickly and easily.