Online demo: https://editor.p5js.org/Susan_Xu/present/nS8lawkaG
In this project, I create a flow field for black particles to flow around, mimic the motion of ink in fluid. When mouse is clicked, the particles will be repelled due to flow field change.
If you press any key, you will see the underlying flow field.