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

    @dimmer?.setSprites @lankBoss.lanks

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

  #- Changes and events that only need to happen when the frame has changed

  onFrameChanged: (force) ->
    @currentFrame = Math.min(@currentFrame, @world.frames.length - 1)
    @debugDisplay?.updateFrame @currentFrame
    return if @currentFrame is @lastFrame and not force
