Creating complex effects with particle systems