touchcontrol: license.
A few code improvements.
Beginnings of support for 'sticker overrides' - possibility to override the color of an individual face of an individual cubit. Ultimately this will enable overriding with any bitmap; so far only a solid color.
Also, fixes for two crashers.
Corrections for the Windmill.
Implement new TouchControlShapemod
Simplification.
Add the getFaceAxis() API and fill up the getDist3D() API.
Finally move the 'getVariantFaceColor()' method to the base class.
Include the info about 'numFaces' of a puzzle in the jsons.Based on this, and the recently introduced 'DEFAULT_ROTs' to the basic Shape classes, rotate each object in the Config so it looks attractive.
FIx some issues with ShapeChanging; implement per-object TouchControlSquare and TouchControlMirror.
Implement example ShapreChanging object control and convert the Mirror Cube to use it.
Adjust ShapeChanging so that it can handle concave cubit faces.Now it is working also in case of the Ivy corner cubits.
Make the ShapeChanging the default TouchControl during MODE_REPLACE.
Fixes for the ShapeChanging touch control.
Bugfixes for the ShapeChanging touch control.Still doesn't work but doesn't crash anymore :)
Float vertices - scratchbook
Abstract out the TouchControl stuff in preparation for its new type - TouchControlShapeChanging.