rotations and history tracking ok

we can rotate 90 deg on 3 axis, the ids of cubies are getting rearranged
in the 3d data array.
each cubie is keeping track of its history.