Javascript library for generating random canvas particles, with some default and custom interactivity