Remove mSettings and make it all local.  Enforce a message in Settings
ArgumentReader checks to ensure at least one of Lights \ Rumble are enabled
Scene Generator... with tests!