     if ixs.length > 0 and ixs[0].object.userData.cyjs?
       e = ixs[0].object.userData
       console.log "! lnk0 " + e.constructor.name
-      ###
-      pos0 = new THREE.Vector3(
-        ixs[0].object.position.x,
-        ixs[0].object.position.y,
-        5
-      )
-      ###
       pos0 = ixs[0].object.linep
       pos1 = new THREE.Vector3(
         ixs[0].object.position.x,

          console.log "! placing objects"
          @makePlacingObject(e)
          @ve.container.onmousemove = (eve) => @placingMove(eve)
          @ve.container.onmousedown = (eve) => @placingDown(eve)

    if ixs.length > 1 and
      ixs[1].object.userData instanceof Surface and

        console.log "! surface select -- " + e.constructor.name
        console.log e
        @placingObject = e
        @ve.container.onmouseup = (eve) => @placingUp(eve)
        @ve.container.onmousemove = (eve) => @placingMove(eve)


  linkingDown0: (event) ->
    @ve.raycaster.setFromCamera(@pos, @ve.camera)
