Interactive WebGL three.js Rubix Cube