I have just started a long workshop series, so that would have to wait; nevertheless, I think that you should save the struct data to a file - I wouldn't use game_load / game_save for that. Debugging the save / load system would be much harder that way, especially for complex structs.