Expanded weapon and equipment cache to include mods - Fixes randomisation slots causing warnings during bot generation
Optimised `FilterModsByBlacklist` handling of blacklists
Made use of primary constructor
Made `GetModsForWeaponSlot` access dictionary via`TryGet`
Made `GetCompatibleModsForWeaponSlot` access dictionary via`TryGet`