Invisible part setting field.
Initial implementation of invisible parts.
Merge branch 'invisible' into dev