Just wanted to play with ThreeJS and CannonJS. It was a bit painful at first to get the cylinder container in cannon. There was not such thing so I made it using planes. The sync from cannon to three was a bit tricky since they have some different axis. I realise that ThreeJS is quite complete.
Have a gander at the code on Github