a Particle engine designed for perl