SkinEditorChangeHandler
Leaving only the ones that add anything useful and do not restate the code verbatim.
Having `typedComponents` and `typeComponents` next to each other is asking for trouble.
SaveState()
Queue
Stack
ApplyStateChange
ISkinnableTarget
ISerialisableDrawableContainer
ISkinnableDrawable
ISerialisableDrawable
SkinnableDrawableInfo
SerialisedDrawableInfo
SkinnableInfo
targetScreen
ISkinnableTarget.Components
SkinEditor
Seems saner? Maybe?