Attachments can now be added to weapons (again)
Attachments can now be removed
Changed current attachments and weapons to be ranged as separate categories will be needed for melee weapons
Added method for removing all attachments from a weapon
Added basic framework for calculating attack data, but still needs tweaking
Attack attributes functional, but traits not yet passed properly
Attachments that do not affect all attack attributes of weapon to which they are attached no longer generate error