More code comments

Added many more comments, for  better or worse. Formerly public
variables for use in inspector are now private but use serialize field
attribute so can still be seen and changed in inspector.
Pick up guns

Guns can be picked up off the ground and can do different damage
depending upon the gun's setting
Player Buff Pickups

Player can pick up healing buffs and damage increase buffs. Refactored
GunScript