Particle system, for JavaScript, browser and node.js