public WeaponData (Weapon weapon)
		{
			id = weapon.Id;
			name = weapon.Name;
			damage = weapon.Damage;
			coldDown = weapon.ColdDown;
		}
		public RegisterWeaponResponse execute (RegisterWeaponRequest registerWeaponRequest) 
		{
			Weapon weapon = new Weapon (registerWeaponRequest.Id, registerWeaponRequest.Name, registerWeaponRequest.Damage, registerWeaponRequest.ColdDown);
			weaponRepository.Save (weapon);
			return new RegisterWeaponResponse (weapon.Id);
		}
		public void Save (Weapon weapon)
		{
			weapons.Add (weapon.Id, weapon);
		}