Added chambers for mag.type guns
Adds new sprites for mags and removes " " from paths
Revert "Adds new sprites for mags and removes " " from paths"

This reverts commit 72ad6072ec5af553272c3bad16da2ef9c9983fce.
New mags
Ammo shit
Bullets now have non-spent sprite.
Shotgun ammo now have spent overlay instead of empty shell.
Fixed typepaths and sprite modulo
Removed "spent" . Uses AC.BB instead.
Replaces loaded.len with getAmmo()
Sprites & Fixes
Weapons now have states without magazine and without bullet in chamber.
Updated update_icon()
Fixed loading weapons with different mags. Now you cant load your pistol with smg mag.
Now you can load bullet in chamber and unload it
Merge remote-tracking branch 'upstream/bleeding-edge' into Bleeding-Edge
Merge pull request #1 from smet19/Bleeding-Edge

Bleeding edge
Merge remote-tracking branch 'upstream/bleeding-edge' into Guncode
Fixes merge conflicts
Fixes of merge conflicts
Another merge fix
Merge pull request #1536 from smet19/Guncode

Various gun stuff