public override void Initialize(CharacterStats holder, LayerMask attackTo, Transform leftHand = null, Transform rightHand = null) { base.Initialize(holder, attackTo, leftHand, rightHand); projectilesPool = ProjectilePool.CreatePool(holder.transform, projectilePrefab, this); Debug.Log("Weapon Initialized ranged " + projectilesPool.name); }