SkinnableTargetContainer
SkinComponentsContainer
Also use full `SkinComponentsContainerLookup` instead of the sub-type. This will potentially be useful once we bring in per-ruleset targets.
ISserialisableDrawableContainer
ISkinnableTarget
ISerialisableDrawableContainer
ISkinnableDrawable
ISerialisableDrawable
SkinnableDrawableInfo
SerialisedDrawableInfo
SkinnableInfo
targetScreen
ISkinnableTarget.Components
SkinEditor
Seems saner? Maybe?
OnStateChange
SettingSource
bool