Looks like a more advanced version of my particle engine (script). However I do not use a script, I simply use a configuration file. This file describes the parameters used to spawn, move (transform) and display the particles over time.