It should be possible to extend the config instead of replacing it entirely
The current pattern is to replace the config in different game modes, we should change that to extending it. If the config file loads after the default config it can overwrite just the properties that are relevant leaving the other properties the same.
This makes it easier to make changes to the default config without going everywhere and changing the per mode config.