More work on Cubit.
Separate RubikCubit inner class.
Rename MeshFlat MeshRectangles.
Make RubikCube and RubikCubeMovement generic and not visible outside of their package.
Saving Cube state: done
Progress with saving Cube state
Adjustment to Static's API.
Further simplifications for object movement - remove from it a reference to the Object altogether.
Major restructuring - separate the Manipulated Objects (i.e. at the time being - Cubes of various sizes) and the class holding knowledge how those Objects move ( RubikCubeMovement ) into a separate package; remove all knowledge of Objects and the way they move from the main package.