Make HINSTANCE an optional parameter
Make Settings a singleton
Initialize settings member with singleton
Remove settings reference parameters
Update main entrypoint usage of Settings instance
Move Settings file out of main source dir