make game saving and restoring rational