Thanks for playing!
I play all particle effects once at startup, which in the desktop version is enough to cache them, so there aren't any delays. But it clearly doesn't work on web, so I'll try your method and just keep all effects available.
I'll also change the xYY% damage to 0.YYx damage.