A re-write of @zz85's Simulation Renderer for THREE.js