Save/load system
From FreeGameDevWiki
A save/load system allows the end user to save an application's state by automatically freezing running scripts, objects and variables and writing them to a file. This file can later be loaded to restore the saved state.
