Added WeaponsFactory Class from Mac