// orange checkpoint particles
particle_system CPParticles
{
    material        Particles/Sprite
    point_rendering true
    // point rendering means size is controlled by material
    // provide fallback sizes for hardware that doesn't support point sprite
    particle_width  0.1
    particle_height 0.1
    cull_each       false
    cull_each       false
    quota           100
    billboard_type  point
    
    // Area emitter
    emitter Box
    {
        angle           30
        emission_rate   10
        time_to_live    10
        direction       0 1 0
        velocity    	0
        colour_range_start  1 0.7 0.2
        colour_range_end    1 0.7 0.2
        width           3
        height          3
        depth           3
    }

    // Make em float upwards
    affector LinearForce
    {
        force_vector      0 5 0
        force_application add
    }

    // Fader
    affector ColourFader
    {
        red -0.5
        green -0.5
        blue -0.5
    }
}

// gate particles
particle_system GateParticles
{
    material        Particles/Sprite_large
    point_rendering true
    // point rendering means size is controlled by material
    // provide fallback sizes for hardware that doesn't support point sprite
    particle_width  0.1
    particle_height 0.1
    cull_each       false
    cull_each       false
    quota           100
    billboard_type  point
    
    // Area emitter
    emitter Box
    {
        angle           30
        emission_rate   50
        time_to_live    0.5
        direction       0 1 0
        velocity    	0
        colour_range_start  1 1 1
        colour_range_end    1 1 1
        width           3
        height          3
        depth           3
    }
}