Improve constructors
Move Vec3, Math to math/
Add DistanceConstraint indices argument

Enable constraining multiple sets of particles per instance
Add DistanceConstraint bounds

Enables DistanceConstraint to specify lower and upper bounds to
affect particles.