     #debugging
     report: ->
         """
-        display:
-            level: #{Math.round @_dis.level}
-            width: #{Math.round @_dis.width}
-            height: #{Math.round @_dis.height}
-            visible: #{@_dis.visible}
-            boundAction: #{@_dis.boundAction}
         position:
             x: #{@_pos.x.toFixed 2}
             y: #{@_pos.y.toFixed 2}

            @change '_pos', @_mot

            #define boundaries
            canvasWidth = document.querySelector('#gh-canvas').width
            canvasHeight = document.querySelector('#gh-canvas').height
            bounds =
                top: canvasHeight / 2
                bottom: -canvasHeight / 2
                right: canvasWidth / 2
                left: -canvasWidth / 2

            #sprite has completely disappeared offscreen
            offTop = @get('bottom') > bounds.top

            ddx: #{@_acc.ddx.toFixed 2}
            ddy: #{@_acc.ddy.toFixed 2}
            dda: #{@_acc.dda.toFixed 2}
        display:
            level: #{Math.round @_dis.level}
            width: #{Math.round @_dis.width}
            height: #{Math.round @_dis.height}
            visible: #{@_dis.visible}
            boundAction: #{@_dis.boundAction}
        """
    log: ->
        console.log @report()
