     @apane = @sv.getPane(new THREE.Vector2(event.layerX, event.layerY))
     @icam = @apane.camera
 
-    #@pos.x =  (event.layerX / (@sv.cwidth/2) ) * 2 - 1
-    #@pos.y = -(event.layerY / @sv.cheight ) * 2 + 1
     if @apane.id == 1
       sr = @sv.ve.splitView.splitRatio()
     else

    @alpha = 1
    @srenderer.setClearColor(@clear, @alpha)
    @scontainer.appendChild(@srenderer.domElement)
    #@camera.position.z = 200
    #@camera.zoom = 1
    @scamera.position.z = 200
    @scamera.zoom = 1
    #@mouseh = new MouseHandler(this)
    #@raycaster = new THREE.Raycaster()
    #@raycaster.linePrecision = 10
    @namemanager = new NameManager(this)
    #@xpcontrol = new ExperimentControl(this)
    @addie = new Addie(this)
    @propsEditor = new PropsEditor(this)
    @equationEditor = new EquationEditor(this)

  g.ve.keyh.onup(event)

root.vz_wheel = (event, idx) =>
  g.ve.sview.mouseh.onwheel(event)

root.run = (event) =>
