public void Initialize(WeaponType equipedWeapon, GameObject weaponHolder) { weapon = equipedWeapon; coolDownDuration = weapon.WeaponCoolDown;// Why am I doing this? weapon.Initialize(weaponHolder); }