     @sequence(
       @animate 'slow', -1, 'eye'
       @disableWeapons()
-      @moveTo(x: .85, y: .41)
-      @say('Large Drone', 'We have control now! You will suffer!')
-      @say('Large Drone', 'Earths defences are in our hands!')
-      @wait 500
+      @parallel(
+        @moveTo(x: .85, y: .41)
+        @sequence(
+          @say('Large Drone', 'We have control now! You will suffer!')
+          @say('Large Drone', 'Earths defences are in our hands!')
+          @wait 500
+        )
+      )
       @enableWeapons()
+      @async @runScript(Game.Scripts.Stage1BossRocket, @location())
+      @animate 'emptyWing', 0, 'wing'
+      @animate 'reload', 0, 'wing'
       @moveTo(y: .43, speed: 5)
-      @attackCycle()
-    )
-
-  attackCycle: ->
+      @attackCycle(5)
+    )
+
+  attackCycle: (speed) ->
     @repeat @sequence(
       @async @runScript(Game.Scripts.Stage1BossMine, @location())
-      @moveTo(y: .41, speed: 5)
+      @moveTo(y: .41, speed: speed)
       @wait 200
       @async @runScript(Game.Scripts.Stage1BossRocket, @location())
       @animate 'emptyWing', 0, 'wing'
       @animate 'reload', 0, 'wing'
       @async @runScript(Game.Scripts.Stage1BossMine, @location())
-      @moveTo(y: .43, speed: 5)
+      @moveTo(y: .43, speed: speed)
       @async @runScript(Game.Scripts.Stage1BossRocket, @location())
       @animate 'emptyWing', 0, 'wing'
       @wait 200

  spawn: ->
    Crafty.e('LargeDrone').drone(
      x: Crafty.viewport.width + 40
      y: Crafty.viewport.height * .83
      speed: 100
      pointsOnHit: 5
    )

    )

  fase2: ->
    @bindSequence 'Hit', @fase3, => @entity.health < 140000

    @sequence(
      @setSpeed 50
      @attackCycle(8)
    )

  fase3: ->
    @sequence(
      @drop(location: @location(), item: 'lasers')
      @while(
        @moveTo(x: 1.15, y: .21, speed: 50)
        @sequence(
          @explosion(@location())
          @wait 700
        )
      )
    )

class Game.Scripts.Stage1BossMine extends Game.EntityScript
