protected override void Start()
 {
     base.Start();
     _playerLife = FindObjectOfType<PlayerHasLife>();
     _playerInventory = FindObjectOfType<PlayerHasInventory>();
     _playerWeapons = FindObjectOfType<PlayerHasWeapon>();
     _questCompleted = false;
 }
 protected virtual void Start()
 {
     IsActive = true;
     Enemy = GetComponent<EnemyHasLife>();
     Player = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerHasLife>();
 }