Use ABCMeta for SaveableMetaclass to make it possible for Thing, Place, Portal, and Character to be subclasses of MutableMapping.
Every other class in LiSE.model defers to its character to find out what its stats are, because that way the lookup can be different depending on whether the character is really a Character instance, or a Facade.