Small improvement.
Make RubikCube and RubikCubeMovement generic and not visible outside of their package.