Lots of small cleanup
Remove IWaveProvider interface from SceneGenerator (abuse of interface)
Move all settings values into a Settings class (so that configuration is all in one place).