     @sequence(
       @animate 'slow', -1, 'eye'
       @pickTarget('PlayerControlledShip')
-      @moveTo(@targetLocation(), x: .845, speed: 200)
+      @while(
+        @moveTo(@targetLocation(), x: .845, speed: 200)
+        @smoke('medium')
+      )
       @attackCycle()
       @laugh()
       @leaveScreen()

      )
      @animate 'emptyWing', 0, 'wing'
      @parallel(
        @moveTo(@targetLocation(offsetY: -20), x: .845)
        @sequence(
          @animate 'reload', 0, 'wing'
          @wait 1000

      @parallel(
        @while(
          @moveTo(x: -.15, speed: 400)
          @smoke()
        )
        @scale(0.7, duration: 3000)
      )
