 y: 0.25, z: -1.0
   },
   lightColour: {
      r: 2.2, g: 0.9, b: 0.0
   },
   surface: {
      specular: 64.0,
      specularHardness: 256.0,
      diffuse: 0.2
   },
   global: {
      reflections: true,
      postEffects: true,
      moveCamera: true
   }
};

var pause = false;
var stats = new Stats();
var aspect, gl;
function init()
{
   document.addEventListener('keydown', function(e) {
      switch (e.keyCode)
      {
         case 27: // ESC
            pause = !pause;
   