ISaveable ISaveable is an interface that holds important functions regarding saving and loading. APooledActor, APooledCharacter, and WorldSubsystems that hold saved data implement this interface. Subsystems will override the subsystem data functions while APooledActor and APooledCharacter overrides the object data functions.