           @parallel(
             # Open hatch 1
             @action 'open1'
-              @placeSquad Shooter,
-                amount: 5,
-                delay: 200
-                options: {
-                  x: 545
-                  y: Crafty.viewport.height + 100
-                }
-              @sequence(
-                @wait(3000)
-                # close hatch 1
-                @action 'close1'
-                @moveTo(x: -2)
-              )
+            @placeSquad Shooter,
+              amount: 5,
+              delay: 200
+              options: {
+                startAt: 'ShipHatch1'
+                hatchReveal: 'ShipHatch1'
+                dx: 25
+                dy: 20
+              }
+            @sequence(
               @wait(3000)
+              # close hatch 1
+              @action 'close1'
+              @moveTo(x: -2)
+            )
+            @wait(3000)
 
           )
           @sequence(

                amount: 3,
                delay: 200
                options: {
                  x: 615
                  y: Crafty.viewport.height + 100
                }
              @placeSquad ScraperFlyer,
                amount: 8,

                amount: 3,
                delay: 200
                options: {
                  startAt: 'ShipHatch2'
                  hatchReveal: 'ShipHatch2'
                  dx: 25
                  dy: 20
                }
              @placeSquad CrewShooters,
                amount: 8,
