       ], speed: 200)
     )
 
+  homingMissileStrike: ->
+    @while(
+      @repeat 10, @sequence(
+        @fireRockets(4, true)
+        @wait 500
+      )
+      @movePath([
+        [.9, .2]
+        [.9, .7]
+      ], speed: 100)
+    )
 
   mineFieldStrike: (event) ->
     @sequence(
+      @wait 2000
       @parallel(
         @sequence(
           @moveTo(x: -.2, y: .8, speed: 600, easing: 'easeInQuad')

          location: @location()
      )
      @if(( -> amount > 2)
        @async @placeSquad(Stage1BossRocket,
          options:
            z: -5
            offsetX: 30


    # TODO: Add screenshake and debris falling to the mix

    # fase 2
    @sequence(
      @mineFieldStrike('BridgeDamage')
      @repeat @sequence(
        @wait 1000
        @choose(
          @homingMissileStrike()
          @rocketStrikeDance()
        )
        @wait 1000
        @choose(
          @mineStomp()
          @searchMines()
