       @trigger("finishedRender")
 
     window.requestAnimationFrame => @animate()
-   
 
-  draw : -> 
+
+  draw : ->
 
     @forceUpdate = true
 
 
-  addGeometry : (geometry) -> 
+  addGeometry : (geometry) ->
     # Adds a new Three.js geometry to the scene.
     # This provides the public interface to the GeometryFactory.
 

        geometry.update()

      m = @dataCam.getZoomedMatrix()
       
      camera.matrix.set m[0], m[4], m[8],  m[12], 
                        m[1], m[5], m[9],  m[13], 
                        m[2], m[6], m[10], m[14], 
                        m[3], m[7], m[11], m[15]

      camera.matrix.multiply( new THREE.Matrix4().makeRotationY( Math.PI ))

    @camera = camera = new THREE.PerspectiveCamera(45, @width / @height, 50, 1000)
    camera.matrixAutoUpdate = false
    camera.aspect = @width / @height

    @cameraPosition = [0, 0, @CAM_DISTANCE]

    @group = new THREE.Object3D
