      ];

      const attributes = [
        'aVertexPosition',
        'aVertexNormal',
        'aVertexColor',
      ];

      // Load attributes and uniforms
      program.load(attributes, uniforms);

      // Configure `scene`
      scene = new Scene(gl, program);

      // Configure `camera` and `controls`
      camera = new Camera(Camera.ORBITING_TYPE);
      camera.goHome([0, 2, 50]);
      camera.setFocus([0, 0, 0]);
      new Controls(camera, canvas);

      // Configure `transforms`
      transfor