         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: ->

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

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


  selectObj: (obj) ->

    $.post "/addie/"+dsg+"/design/update", JSON.stringify(msg), (data) =>
      console.log("update post response")
      console.log(data)
      x.id.name = x.props.name
      x.id.sys = x.props.sys

#Mouse handler encapsulates the logic of dealing with mouse events
class MouseHandler
