decreased repetition in ExplosionMixin
implemented interval into explosion theta offset
cardioid was upside down

negated the y value
implemented interval class into demo