Refactors Weapon and Damage Systems

Closes #104, closes #112.