Removed some properties from the code to replace them with fields. Removed weaponinfo and replaced it with an updated version of weapon ability. Removed constructors for several UserSettings classes in place of in-line default initialization values. e.g. int count = 0, where 0 is the default for count. Updated WeaponsView and ViewModel to match WeaponInfo's changes.