Optional
Add a rectangular obstacle
Clear all obstacles
Resolve collisions for a single particle. Mutates the particle's position and velocity. Returns true if a collision occurred.
Resolve collisions for an array of particles
Set obstacles from a list (replaces existing)
Add a rectangular obstacle