Improve particle performance
Improve particle performance

Extend API to relaunch particle animation with previously used options.
Minimize particle object allocation - reuse particles from particle
pool instead.
Flatten particle vector properties into plain properties.
Better split particle color update from rendering, to faciliate
easier rendering with WebGL backend.
Simplify and remove some redundant code.

mucaho/Crafty,craftyjs/Crafty,craftyjs/Crafty,craftyjs/Crafty,mucaho/Crafty,mucaho/Crafty