Not yet the game itself. That's still TODO.
I'm not too happy with how I have to configure the step for each one separately, but it's the best I can do at the moment.
This commit implements loading and saving options from/to config, and enough UI toolkit magic to allow changes to boolean options to be persisted. We now respect the "play movies" setting and take screen resolution from the config file.