3D JavaScript animation using three.js and the cannon.js physics engine.