Refactoring a bunch of shared code into the base class of PartPreview3DWidget
Merge remote-tracking branch 'origin/development' into development