Made some changes to how the weapon system is implemented to better allow addition of extra guns.
Readded pistol to the game that uses seperate ammo. Currently thought of as a extremely high damage pistol with very limited ammo available in levels, but of course can change or be removed based on needs.
HUD updates ammo displayed based on weapon equipped in hand.
Ammo can be accessed in ability system component of the BP_Player.
Removed logic for transforming weapon pickup textures from weapon textures to ammo textures based on if you already own the weapon. Will probably end up creating seperate ammo pickups later. WIP.
Added bullet holes that get created on a non actor surface when shooting. Created a system for despawning bullet holes in the world when a certain number of them are created. Works with a First In First Out system.
Player can now swap between shotgun and pistol (provided they have unlocked them) with 1 and 2 on the keyboard.
Changes relate to #1 and #5