Virtual Rubik's cube. JavaScript and Three.js.