Matter.js is a 2D rigid body physics engine for the web written in JavaScript (yes, another).
Features: