Since the application is a game, I am not sure persisting the data between launches is important enough; though it probably would not be terribly hard as most of the data can be serialized (though I would not want to serialize and unserialize between every orientation change).