         os: "Ubuntu1504-54-STD",
         start_script: ""
       }
+      @id = {
+        name: "c"
+        sys: ""
+        design: dsg
+      }
 
     showProps: (f) ->
-      f.add(@props, 'name')
-      f.add(@props, 'sys')
-      f.add(@props, 'start_script')
-      f.add(@props, 'os')
+      c = f.add(@props, 'name')
+      c = f.add(@props, 'sys')
+      c = f.add(@props, 'start_script')
+      c = f.add(@props, 'os')
 
     #cyjs generates the json for this object
     cyjs: ->

    console.log("updating object")
    console.log(x)
    
    msg = { Computers: [] }

    switch
      when x instanceof BaseElements.Computer then msg.Computers.push(x.props)
      else console.log('update not implemented for object')

    console.log(msg)

    #@ve.datgui.addFolder(k) for k,v of dict

    addGuiElems(k, v) for k,v of dict

    $(@ve.datgui.domElement).focusout () =>
      @ve.addie.update(x) for x in s

    true

    #@ve.datgui.onChange () ->
    #  @ve.addie.update(x) for x in s



  selectObj: (obj) ->
