Looks like I crashed the game after leaving it unfocused too long. The time each frame took to process became progressively longer. Interestingly, same problem I faced while developing "genesis".
If it's worth anything: The best thing to do here is to probably place a cap on how many particle are displayed, since that's the major source of lag. I also highly recommend drawing circles in canvas instead of creating a new HTML element for each particle.