p5.js | Week 4

Make something with a lot of repetition, more than you want to hand-code.
Final Sketch


I managed to expand on my previous work of randomly generating dots and cleaned up the code to have cleaner repetitions using loops, or loop-based functional constructs and also added an opacity layer to give the movements a trail and depth.