Hi, I don't really have the time or energy to explain everything in details, so here is the file: JS Only. Alternative With Events (the JS code is still in ther...
Yeah the current particle system is a bit outdated, but I do think you can still make very neat effects using it, and using a bit of ingenuity.