Rubik's Cube This is a program that models a Rubik's Cube. It allows users to rotate each of the faces and check whether or not the cube is in a solved state.