     # hubo.canvas.controls.target=new THREE.Vector3(0,0,-0.4);
     hubo.autorender = false
     $("#load").hide()
-
-    # Create a floor
-    floorG = new THREE.PlaneGeometry(20, 20)
-    floorM = new THREE.MeshBasicMaterial({map: texture})
-    window.floor = new THREE.Mesh(floorG, floorM)
-    # window.floor = new THREE.Mesh(new THREE.PlaneGeometry(300, 300), new THREE.MeshBasicMaterial({color: 0x0000ff}));
-    floor.overdraw = true;
-    c.scene.add(floor);
 
     # Create FT display axes
     if not hubo.ft?

      hubo.canvas.render()

      # Update FPS counter
      stats.end();
      stats.begin();

    # GAH! What a horrible hack
    window.updateModel = updateModel
    setUpdateHook()

    $('input[name="angle-source"]:radio').on 'change', () ->
      console.log('Radio Changed')
      updateModel(window.serial_state)

    $('#fullscreen-button').on 'click', () ->
      if (document.webkitFullscreenEnabled)

    socket.on 'reconnect', () -> console.log('reconnect')
    socket.on 'reconnecting', () -> console.log('reconnecting')
    socket.on 'reconnect_failed', () -> console.log('reconnect_failed')
  else
    #
    # Init Firebase
    #
    serial_stateRef = new Firebase('http://hubo-firebase.firebaseIO.com/serial_state')
    # Create the Firebase update
    serial_stateRef.on 'value', (snapshot) ->
      # NOTE: With the stats library, we are timing the interval
