Update gun sound handling to treat gunmods properly.
Add range attribute to gunmods.
Factor new range attribute into gunmod range.
Add range attribute to rail-mounted crossbow.
Add rail-mounted crossbow to the pile of horrible hacks that is mod unloading.