Rubik's Cube

A fully interactive and solvable 3D Rubik's Cube puzzle.

What this code does

- Dynamic Grouping: Temporarily moves cubits into a rotation group to handle face turns without breaking geometry.
- Solver Friendly: Tracks the state of each face correctly, allowing for real solving algorithms.
- Smooth Transitions: Uses tweening for satisfyingly tactile layer rotations.
- Scramble Function: Procedural randomizer creates unique starting configurations.
- Controls: Click and drag on faces to rotate; GUI for scramble and reset.