 
         #create secondary objects
         @_dis.image = new Image()
-        @_dis.context = document.querySelector('#gh-canvas').getContext('2d')
+        @_dis.context = document.getElementById('gh-canvas').getContext('2d')
 
         #set this sprite's configuration
         #"virtually" calls child's set method in derived classes

    #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}

            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()
