Fixed bug with setting AnimationSettings
Reverted to old way of determining the spin direction - spin="0" values seem to be messing up loading that from SCML
Rather than rebuilding the entire GameObject hierarchy every time we now modify the prefab. This allows users to retain any custom components, objects or whatever
Setting the SpriteMaterial on the CharacterMap to null now cancels the global override