Weapons API by Stix

Adds an API to easily register custom weapons

Adds an api to easily register custom weapons: includes an example sword.