Developed by Francesco Michelini using ThreeJS.
Check out the repository on GitHub.