The rubiks file is done! The cube appears to work perfectly. I have tested a couple of times by generating some random operation sequences, executing them and undoing them. I looped that 10000 times and got no error. Now it is time to move on to the solving algorithms.