Since the goal of this project was to make bubbles collide with the mouse and bounce around in their bubbly way, mouse collision physics need to be added.
If multiple bubbles are being displayed, they will also need to collide with each other.
I added some basic collision checks at first but decided to abandon this issue indefinitely for the following reasons:
Translating mouse movement on the visible frame into world-space isn't a trivial task. It requires
The amount of force each vertex in the polygon receives from that impact is difficult to calculate, I couldn't find much about that sort of physics online.
The force would need to be dispersed over time, which would require an entire new feature to the program
Since the goal of this project was to make bubbles collide with the mouse and bounce around in their bubbly way, mouse collision physics need to be added. If multiple bubbles are being displayed, they will also need to collide with each other.