Add knockout-projections src
Use verlet integration for better simulation
Only calculate attraction from users
Process each relation once
Add separate cache to ensure duplicates aren't loaded
Use requestAnimationFrame for relayout
Use translate3d for item positions