Writer class for savefile with basic write functions.
Reader class for savefile with basic read functions. Version handling for savefile.
Generic routine for savefile (loading and saving are treated implicitly).