       @placingObject.shp.obj3d.position.y = bix[0].point.y
       @ve.render()
 
+  linkingMove0: (event) ->
+    @updateMouse(event)
+    console.log "! lm0"
+    #TODO you are here
+    
+  linkingMove1: (event) ->
+    @updateMouse(event)
+    console.log "! lm1"
+    #TODO you are here
+

    @ve.container.onmousemove = null
    @ve.container.onmousedown = (eve) => @baseDown(eve)

  #onmousemove handlers
  placingMove: (event) ->
    @updateMouse(event)

  Link: class Link
    constructor: (@parent, x, y, z) ->
      @shp = new Shapes.Rectangle(@parent.material.color, x, y, z, 25, 25)
      #TODO if ln itself is clicked on this messes up selection logic 
      @ln = new Shapes.Line(0xababab, 0, 0, 5, 25, 25)
      @shp.obj3d.userData = this
      @shp.obj3d.add(@ln.obj3d)
