[x] Revert to multiple clips for various weapons in swirl.
[x] Reduce the reload times of various weapons to an appropriate period.
[x] Implement a weapon attribute that saves unused ammo from reloads in a remainder clip, used after all full clips have been used.
[x] Indicate via flashing color(s) if a human is low on ammo.
[x] Implement a secondary fire for the psaw where the psaw pull is applied, and don't apply psaw pull to the primary fire.
[x] In Swirl, implement an overheating weapon attribute (when enabled for a weapon type for at least one of its weapon modes, extra clips are disabled for that weapon type). Overheating can be independently specified for each weapon mode. Apply this to the secondary fire of the psaw in swirl.
[x] Implement a placeholder HUD element for weapon overheating (probably a bar for now).
[x] Implement a new weapon attributes feature max_loaded_clips, for the maximum number of clips that can be simultaneously loaded in the weapon. When Apply this to the shotgun, having each clip represent one shell (i.e. 1 round per clip), adjust the number of clips accordingly, and set its max_loaded_clips to 2.