E.G. quitting a map with only 1 revive and getting 2 lives on another map.
Also fixes circular references when using IJsonSerializable.