JavaScript 2D particle/spring physics library