Reinstall the latest Android Studio, latest gradle; reconfigure all project to match and compile.
dialogs: license.
Do not crash when something's wrong with the JSON file - handle this gracefully, do not change the object then, and report this to Firebase.
Downloaded Objects more or less work now.
Refactor RubikObject in preparation for creating RubikObjects from DownloadedObjects.
Progress downloading objects and extras.
Re-organize tutorial list so that we can pull this one from JSON files.
In the 'magic' app, ObjectType is now only used in RubikObject and RubikObjectList classes and nowhere else.This is a major step towards being able to download objects from an online repository.
Simplify and spped up the tutorials dialog
Correct the style.
1. Remove 'db level' from objectlib (this belongs to the app!)2. change ScreenPlay's 'mObject' to be an ObjectType.
Reename ObjectList to a more logical ObjectType.
Simplify ObjectList: now there's just one object per size.
Remove all files that have been separated into a new library 'objectlib'
Prepare the 'objectlib' package to be separated into a library module
Refactoring: split the 'objects' package into two, 'objects' and 'objectlib'.The point: we're going to need to move the 'objectlib' stuff into its own library module, and that's because we're going to create a new app module which needs access to it.
Make it impossible to launch more than one Tutorial screen at a time.
Rename packages
Make the Tutorial Dialog look better
Report to Google Analytics that we're watching a tutorial.
Progress creating the Tutorial Dialog.