       when 'dragging'
         @draggingMove event
       when 'normal'
-        if side = @renderer.sideAtScreenCoordinates mouseX, mouseY
+        if (side = @renderer.sideAtScreenCoordinates(mouseX, mouseY)) and side isnt 'floor'
           $('body').css 'cursor', @settings.dragCursor
         else
           $('body').css 'cursor', @settings.defaultCursor

    return off

  canvasMove: (event) =>
    mouseX = event.pageX - $('#main-canvas').position().left
    mouseY = event.pageY - $('#main-canvas').position().top
    switch @state.type
      when 'down'
        # If the user moves more than @settings.draggingOffset pixels

  canvasDown: (event) =>
    switch @state.type
      when 'normal'
        mouseX = event.pageX - $('#main-canvas').offset().left
        mouseY = event.pageY - $('#main-canvas').offset().top
        info = @renderer.resolveScreenCoordinates mouseX, mouseY
        if info.block
          @state.type  = 'down'
