Rubiskit
(pronounced roo-biscuit, emphasis on the biscuit)
Scramble!
Naive Solve
2D Version