thographicCamera( WIDTH / - 2, WIDTH / 2, HEIGHT / 2, HEIGHT / - 2, 1, 10 );
  	scene = new THREE.Scene();

    var uniforms = {
      t: { type: "f", value: 1.0 },
      gridTexture: { type: 't', value: null },
      width: {type: "f", value: WIDTH},
      height: {type: "f", value: HEIGHT}
    };

    function setTexture(url) {
      var gridTexture = THREE.ImageUtils.loadTexture(url);
      gridTexture.wrapS = gridTexture.wrapT = THREE.RepeatWrapping;
      gridTexture.repeat.set( 2, 2  );

      uniform