Reworked settings so as to use one large struct instead of lots of static