Don't run any GUI unless the map is ready
overlay window remembers position now
Disable surface attach for KE-G35
Disable UI on F2
controlWindowPos is static to remember position between scene changes
Persist static PluginConfiguration in KethaneController
Merge branch 'BloodyRain2k-WindowPosSaving' into feature-config
SettingsManager class uses a ConfigNode to store settings
Move parsing utility methods to Misc and merge with ones there
Use SettingsManager for plugin-wide config
Move window position saving to OnDestroy
controlWindowPos is private
Load preemptively to ensure an instance exists
Create empty ConfigNode if none exists in file
Debug messages for SettingsManager
Show Overlay setting is static to preserve it between scenes
Persist showOverlay setting
Load settings in Awake to avoid overwriting with defaults in OnDestroy
Merge branch 'feature-config' into develop
Option to disable overlay in main menu scenes