Added WeaponAttrs as a counterpart of ActorAttrs, and a way to set up a modifier system.
Added the weapon modifier interface and implementation to Actor
Fixed RateLimiter.  This is why we need unit tests...
Renames