- lower class 'TwistyObjectTheoretical' (an object that has no mesh, no stickers, cannot be touch-controlled, but knows how a real object of its kind moves - so can be used e.g. in solvers)
- everything else above it.
In the future, the 'everything else' will be further slipt into
- TwistyObjectRenderable (Theoretical + Mesh and Stickers, can be drawn)
Finally! Split TwistyObject into:
- lower class 'TwistyObjectTheoretical' (an object that has no mesh, no stickers, cannot be touch-controlled, but knows how a real object of its kind moves - so can be used e.g. in solvers)
- everything else above it.
In the future, the 'everything else' will be further slipt into
- TwistyObjectRenderable (Theoretical + Mesh and Stickers, can be drawn)
- TwistyObjectControllable (Rendarable + touch control)
- Everything above (Metadata, rotQuat etc)