Transition to instancing the savedata.

Started building enums based on savedata. When complete base-saves can
be parsed as an instanced class which makes modification easier.
Required due to the serialised nature of the saves.