There are workarounds to all of that. Try using WebStorage to store menu options, and using the Audio object's new property (in the latest beta) to choose what is saved and loaded (e.g. you can choose not to save or load any audio, or just sound effects and not music, etc). Also if you add a new object, isn't it still there after loading a game? I thought I coded it so if a new object is added since making a savegame, it treats it as if it has the no-save behavior.