Three.js Workshop
Spin it, scramble it, solve it.