This project was inspired by this video. It's connected to the book Vehicles, about particles and steering behaviors on those "vehicles." I know nothing about the book other than it's where a lot of the concepts used here come from. I do plan on reading the book at some point.
Below is the first version of this project that I finally go working. When I finally found the one mistake that was causing everything to crash, I was so happy.
Because this project was designed so that dots avoid the mouse, it does not work on mobile devices. Maybe a future project will be adapting this to work for mobile. Also, All of these do not scale down for mobile so that might be a nice thing to learn to do.