Move custom assertions out of modules
Update ParticleSystem position helpers

- Enable setting position from vec3
- Add getPosition helper
Add close-enough assertions, reorder tests
Add DistanceConstraint tests, fix solving for identical positions
Update test favicon