An interesting little video from some named Ivan Vlahov the guy works in processing and also has code to share. His channel might also be worth checking out as he codes a lot of simulations like these.