        'uNormalMatrix',
        'uLightPosition',
        'uWireframe',
        'uLd',
        'uLs',
        'uKa',
        'uKd',
        'uKs',
        'uNs',
        'uD',
        'uIllum'
      ];

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

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

      // Configure `camera` and `controls`
      camera = new Camera(Camera.ORBITING_TYPE);
      new Control