A Rubiks cube game that allows resetting, saving configurations and recording a sequence of moves (macros)