Camera fixes for nested assemblies; Part def

Now removing subject from assembly when taking screenshot, then
re-adding
Bug: camera target was forced to [0,0,0]
The above made (if subject.parent) camera manipulations unnecessary
---
Added Part.definition