Added fields and a dictionary for the weapon class.
WEAPON WORK BEGINS.