     @mh.ve.surface.selectObj(o) for o in sel
     @mh.ve.propsEditor.elements = sel
     console.log('common props')
-    #console.log(@mh.ve.propsEditor.commonProps())
     @mh.ve.propsEditor.show()
-    #console.log(sel)
     @selCube.reset()
     @mh.ve.container.onmousemove = null
     @mh.ve.container.onmousedown = (eve) => @mh.baseDown(eve)

        h = 10
        v0 = obj.ln.geom.vertices[0]
        v1 = obj.ln.geom.vertices[obj.ln.geom.vertices.length - 1]
        #w = Math.abs(v0.x - v1.x)
        w = obj.ln.geom.boundingSphere.radius * 2
        x = (v0.x + v1.x) / 2
        y = (v0.y + v1.y) / 2

  handleDown: (ixs) ->
    e = ixs[0].object.userData
    console.log "! surface select -- " + e.constructor.name
    @mh.ve.surface.clearSelection()
    @mh.ve.surface.selectObj(e)
    @mh.ve.propsEditor.elements = [e]
    @mh.ve.propsEditor.show()
    @mh.placingObject = e
    @mh.ve.container.onmouseup = (eve) => @handleUp(eve)
