Three.js source from www.html5canvastutorials