   #- Changes and events that only need to happen when the frame has changed
 
   onFrameChanged: (force) ->
-    return if @webGLCrashed
     @currentFrame = Math.min(@currentFrame, @world.frames.length - 1)
     @debugDisplay?.updateFrame @currentFrame
     return if @currentFrame is @lastFrame and not force

    @dimmer?.setSprites @lankBoss.lanks

  drawCurrentFrame: (e) ->
    return if @webGLCrashed
    ++@totalFramesDrawn
    @normalStage.update e
    @webGLStage.update e

  #- Update loop

  tick: (e) =>
    # seems to be a bug where only one object can register with the Ticker...
    oldFrame = @currentFrame
    oldWorldFrame = Math.floor oldFrame
