1. Remove 'db level' from objectlib (this belongs to the app!)2. change ScreenPlay's 'mObject' to be an ObjectType.
Correct a recently introduced bug with restoring records.Slightely simplify 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.
Defer initialization of statics in RubikNetwork till we actually need them.
Correct the way we overlay our (possibly) better local (i.e. unsubmitted yet or submitted, but not picked up by the 'clean_db' cron job) records on top of the DB records ini the 'Scores' dialog.
Include info about renderer and version in the submit packet.
Minor.
Fix (again) the solved state detection in Dino4.
- report the Graphics driver's Renderer and Version.- new Diamond, Skewb2 and Skewb3 meshes.
Separate scores from StateSolving
Major restructuring around making it possible to include different kinds of RubikObjects in the UI.
Make RubikCube and RubikCubeMovement generic and not visible outside of their package.
Many small improvements.
Progress with StateSolving
Improvement for Downloader. Remove as much knowledge from it as possible.
Separate the network package; rename RubikSize to RubikObject.