Rubik's Cube Engine written in Python