A 3D Rubik's Cube