this does permutations of pieces position and orientation
would be cool permutations of moves instead...the visuals would be especially interesting to have as a raw Rubik's simulator