jetPackDescendPS
{
  ejector
  {
    particle
    {
      shader sync gfx/sprites/smoke

      parentVelocityFraction  1.0
      velocityType      tag
      velocityDir       linear
      velocityMagnitude 100
      velocity          0 0 0 ~2.0

      accelerationType      static
      accelerationDir       linear
      accelerationMagnitude 10
      acceleration          0 0 -1 0

      radius 0 4.0 20.0
      alpha  0 0.5 0.0
      rotation 0 ~360 -
      bounce 0.5

      lifeTime 1500
    }

    count infinite
    delay 0
    period 90 - ~0%
  }
}

jetPackAscendPS
{
  ejector
  {
    particle
    {
      shader sync gfx/sprites/smoke

      parentVelocityFraction  1.0
      velocityType      tag
      velocityDir       linear
      velocityMagnitude 60
      velocity          0 0 0 ~15.0

      accelerationType      static
      accelerationDir       linear
      accelerationMagnitude 10
      acceleration          0 0 -1 0

      radius 0 4.0 20.0
      alpha  0 0.5 0.0
      rotation 0 ~360 -
      bounce 0.5

      lifeTime 1500
    }

    count infinite
    delay 0
    period 70 - ~0%
  }
}

jetPackHoverPS
{
  ejector
  {
    particle
    {
      shader sync gfx/sprites/smoke

      parentVelocityFraction  1.0
      velocityType      tag
      velocityDir       linear
      velocityMagnitude 80
      velocity          0 0 0 ~7.0

      accelerationType      static
      accelerationDir       linear
      accelerationMagnitude 10
      acceleration          0 0 -1 0

      radius 0 4.0 20.0
      alpha  0 0.5 0.0
      rotation 0 ~360 -
      bounce 0.5

      lifeTime 1500
    }

    count infinite
    delay 0
    period 80 - ~0%
  }
}