[f l r b u d]: rotate clockwise, [F L R B U D]: rotate counter-clockwise, SPC: random, s: scramble, q: reset

This is written with three.js in TypeScript. I’ve been a cuber for a long time, so it was fun to finally scratch the itch and write this up.