           @while(
             @wait 300
             @smoke()
-            #@sequence(
-              #@blast(@location(),
-                #radius: 10
-                #duration: 480
-                #z: -10
-                #alpha: .8
-                #->
-                  #rotation: @rotation + 1
-                  #alpha: Math.max(0, @alpha - .003)
-                  #lightness: -> Math.max(.2, @lightness - .05)
-                  #y: @y - (Math.random() * 2)
-              #)
-              #@wait -> 40 + (Math.random() * 50)
-            #)
           )
         )
       )

    }[version]
    @sequence(
      @blast(@location(),
        radius: 10
        duration: 480
        z: @entity.z - 3
        alpha: options.alpha
        lightness: 1.0
        ->
          rotation: @rotation + 1
          alpha: Math.max(0, @alpha - .003)

      @sendToBackground(0.9, -100)
      @parallel(
        @while(
          @moveTo(x: -.15, y: .5, speed: 400)
          @smoke()
        )
        @scale(0.7, duration: 3000)
