add partikl generator; do the rainboom
react to mouse click
exit with esc button
extra class for generator helper functions
add sparks
asplode generator