Convert the Ivy corner cubit to the new, 'universal' cubit creation method.
This forces deep changes to 'createRoundSolid' and the underlying 'MeshPolygon' class to make them support arbitrary Polygon 'centers of face convexity'.
Reason: the faces of this cubit are concave and such default 'center of face convexity' (which by default used to be (0,0)) turned to lie outside the face - which produces strange visual artifacts.
Standarize drawing stickers of a twisty puzzle. From now on, there's no 'sticker drawing' code in the individual classes, only some constants.
Convert the last 'special' case, the Rex edge sticker, to the generic sticker mechanism.
New sticker mechanism: improvements for concave stickers.
Convert the Rex corner sticker to the new mechanism.
Remove debugging.
Generalize FactorySticker - make it possible to draw stickers whose sides are curved.Convert the Ivy to use this new functionality.
Improve debugging in BlockController.
Progress with RubikControl.
Lots of changes :)
Make it impossible to launch more than one Tutorial screen at a time.
BlockController: Unblock after 3 seconds.
Fix the reddening the Lock icon.
Introduce a BlockController - a watchdog which makes sure the Touch and UI blocks do not take too long.If it detecs a long block, it unblocks and reports the situation to Crashylytics.
Add a 'give up' dialog - if one made at least 10 moves when solving and presses a 'back' button, one needs to confirm.
Always set the back move icon when we clear moves
Give visual indication when dragging is locked.
Change the 'Cube Back' icon when there are no moves to back.
Abstract the part that controls the 'Locked' and 'Back Moves' buttons from the two activities: the main one and the tutorial one.This code had been duplicated there.
improvements for FactorySticker
Switch Rubik Control off for the moment.
Move all the special cubit-creating code out of FactoryCubit and to the Object classes, and thus hopefully finish implementing the new cubit creating engine.
New cubit engine: finish converting Kilominx & Megaminx.
New cubit engine: convert Kiliminx & some Megaminx.
Convert the Redi Cube to the new engine.
Convert the Helicopter face cubits to the new engine.
Correct still one bug with collapsing stickers in teh new Cubit engine.Convert the Helicopter corner cubits to the new engine.
Convert the Skewb.
New Cubit Engine: add adjustable centers.
Convert the Dino and one of the Skewb's cubits to the new engine.
Convert the second and third object, the Pyraminx and the Diamond, to the new Cubit-creating engine.
Convert the first object, the Cube, to the new Cubit-creating engine.
Move Factories to the 'helpers' package.
Rename packages