             used = @player(1).ship().superUsed isnt 0
           if used
             clearInterval i
+            @_clearVisibleMarker()
             d.resolve()
         300
       )

      # While now works with 2 promises.
      @while(
        @_waitForSuperWeapon()
        task ? @wait(1000)
      )
      => @player(1).ship()?.superUsed = 0
    )

  _waitForSuperWeapon: ->
    =>

      @say 'SpeedLazer', 'Hello World!'
      @say 'SpeedLazer', 'Flavor text can add to story telling'
      @nextSlide()
      @parallel(
        @sequence(
          @wait 3000
          @say 'Enemies', 'Get him!'
        )
        @nextSlide @sequence(
          @placeSquad Game.Scripts.Slider,
            amount: 5
            options:
              grid: new Game.LocationGrid
                x:
                  start: 1.2
                  steps: 4
                  stepSize: .2
                y:
                  start: .3
                  steps: 5
                  stepSize: .1
          @wait 3000
        )
      )

      @updateTitle 'Enemy choreo start'
