Merge branch Mario/weapon_fields (M merge request)
Moves those nasty player-copied weapon fields onto the weapon entities where they belong, frees up a few stats and makes future enhancements to dual wielding possible.
Also made spectating weapon entities a bit more reliable (doesn't set the spectator's fields, just makes the player's weapons visible to them, shouldn't cause too many issues).
Edited by Mario