1) correction for Dino4's isSolved() [ remember about the mirror! ]2) beginnings of support for the Skewb Diamond
Fully support the 4-color Dino.
Add the 4-color Dino.
Still one thing needs to be done about it: randomization of Moves (now sometimes in Level 1 the randomized move leads to an already solved position)
Fix rotations of the Helicopter.
Beginnings of support for the Helicopter.
Correct the Dino mesh.
Minor.
Progress with the Skewb.
Convert RubikDino to the new Polygon mesh.
Rename Meshes.
Finally fix the Dino's 'isSolved()' - Dino can be mirrored and then it is also solved!
Fix detecting if an Object is solved. Before, the generic Cubit.thereIsNoVisibleDifference(0 would not work correctly in case of the Dino.
Adjust randomizing new rotations so that:
1) it works for basicAngle=5 (Megaminx) (so now basicAngle=2,3,4,5 supported)2) it leaves the decision as to what can be the next rotation to the Object class, as in case of certain Objects (the Dino, or the Helicopter, the Megaminx) the next rotation doesn't have to 'intersect' the old rotation always when oldRotAxis != newRotAxis (that's so simple only in case of the Cube and - only partly - the Pyraminx!)
Major progress with Dino; rotations (almost?) work now.
A bit less Sink effect (1.25) when creating the individual cubits of the Dino - with the previous 1.30 there was a bit of an artifact visible when rotating.
Progress with Dino Movement
Introduce separate ROT_AXIS and FACE_AXIS ( step 1 )
Correct Dino row chances ( the middle row should never move! )
Move the knowledge about colors of individual cubit faces down to each Object subclass.
Progress with RubikDino.
Progress with the Dino.
Beginnings of support for a new Object: the Dino.