Javascript / HTML5 particle effects framework