Fleshing out the Weapons and Shield classes.

Added Result class.
Added WeaponType class
Added Logic