SettingsWindow rewritten. slots are nice