Started implementation of weapons (only melee for now)

Drew up some a class diagram for the weapon system and started
implementation of melee weapons. Like other documentation, the weapon
system class diagram should hopefully be kept up to date.