Updated and fixed a lot of logging pointer bug
Experimental settingsloader::m_settings to unique_ptr