Local game saving framework