anchor.diff:    ];
   }
   
  -VM.Vector3 colSkin = new VM.Vector3(0.333, 0.157, 0.067);
  -//VM.Vector3 colGray = new VM.Vector3(0.2, 0.2, 0.2);
  -VM.Vector3 posLight = new VM.Vector3(0.5, 1.0, 0.0);
  -VM.Vector3 dirLight = new VM.Vector3(0.0, 10.0, 0.0);
  -VM.Vector3 colYellow = new VM.Vector3(1.0, 1.0, 0.0);
  -VM.Vector3 colDiffuse = new VM.Vector3.all(0.5);
  -VM.Vector3 colSpecular = new VM.Vector3.all(0.133);
  +final VM.Vector3 colSkin = new VM.Vector3(0.333, 0.157, 0.067);
  +//const VM.Vector3 colGray = new VM.Vector3(0.2, 0.2, 0.2);
  +final VM.Vector3 posLight = new VM.Vector3(0.5, 0.5, 0.0);
  +final VM.Vector3 dirLight = new VM.Vector3(-1.0, -1.0, 0.0);
  +final VM.Vector3 colYellow = new VM.Vector3(1.0, 1.0, 0.0);
  +final VM.Vector3 colDiffuse = new VM.Vector3.all(0.3);
  +final VM.Vector3 colSpecular = new VM.Vector3.all(0.133);
  +
  +final double glossiness = 2.0;
  +final double range = 50.0;
  +final double angle = MATH.PI / 5.0;
   
   void main() {
     StatsFps fps =
  
positive.code: import 'dart:html' as HTML;
  import 'dart:async';
  import 'package:vector_math/vector_math.dart' as VM;
  
  const String dir = "../asset/leeperrysmith/";
  const String modelFile = dir + "LeePerrySmith.js";
  
negative.code:   RenderProgram prg = phase.createProgram(createShader());
  
    Illumination illumination = new Illumination();
    if (false) {
      illumination.AddLight(new SpotLight("spot", posLight, dirLight, colDiffuse,
          colSpecular, range, angle, 2.0, glossiness));
    } else {
      illumination.AddLight(new DirectionalLight(
          "dir", dirLight, colDiffuse, colSpecular, glossiness));
    }
    Material lightSourceMat = new Material("light")
      ..SetUniform(uColor, colYellow);
    Node shapePointLight = new Node(
  