Added constructors and some methods to Weapon classes.