parametric explosions

added support for parametric explosion
added to demo: a cardioid explosion (heart) and ellipse explosions