on2 = new Float32Array(verts.position);
// shift the positions so we can pass all 3 vertices for each triangle
// to the vertex shader for each iteration
for (let i = 0; i < position1.length; i += 9) {
  { 
     // 0, 1, 2 => 1, 2, 0
     const temp = position1.slice(i, i + 3);
     position1.set(position1.slice(i + 3, i + 9), i);
     position1.set(temp, i + 6);
  }
  {
     // 0, 1, 2 => 2, 0, 1
     const temp = position2.slice(i + 6, i + 9);
     position2.set(position2.slice(i + 0, i + 6), i + 3);
    