Lots of changes:
1) new 'info' button (not working yet)2) make all dialogs modal; rework the way the Pattern Dialog appears.
Transparent Buttons.
Rename some classes.
Progress with UI
Rework the bottom pane
Introduce HUGE ui version.
Introduce three sizes of UI images: small, medium, large.
Make the margins and paddings proportional to screen size.
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 1)
On object change, report FPS to Firebase
Convert the PostRender to a PreRender, called before we render.This makes more sense as this way things are prepared for the very first render.
Hopefully get rid of the most common crash in the field right now by changing the States to always create all their Views from scratch.
- bump version to 1.1.2- fix one crasher observed in the field ( we need to adjust the Levels Spinner in Play state if Object changed in Pattern or Solver states )
Fixes for the fact that one could easily cheat - just pause the app while solving and come back to it, the time would reset to 0 and the object to unscrambled :(
UII improvement in StatePattern
Move to AndroidX, target API level 29.
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.