erSize / 4);

  // offsets to the various uniform values in float32 indices
  const kColorOffset = 0;
  const kMatrixOffset = 4;

  const colorValue = uniformValues.subarray(kColorOffset, kColorOffset + 4);
  const matrixValue = uniformValues.subarray(kMatrixOffset, kMatrixOffset + 12);

  // The color will not change so let's set it once at init time
  colorValue.set([Math.random(), Math.random(), Math.random(), 1]);

  const { vertexData, indexData, numVertices } = createFVertices();
  const vertexBuffer 