void Initialize()
    {
        if (ChS_Controller._finalSelection.ContainsKey("Soldier Icon"))
        {
            _player = ReInput.players.GetPlayer(ChS_Controller._finalSelection["Soldier Icon"]);
            MultipleTargetCamera.targets.Add(gameObject);

            _playerID   = _player.id;
            _controller = GetComponent <CharacterController>();
            if (UIEventCOntroller.players.Count == 0)
            {
                UIEventCOntroller.players.Add("Soldier", gameObject);
            }
            if (SceneManager.GetActiveScene().name == "Level1")
            {
                Tutotrial.players.Add(gameObject);
            }
            _baseFireRate = _fireRate;
            _abilities    = gameObject.GetComponent <SoldierAbilities>();
        }
        else
        {
            gameObject.SetActive(false);
        }
    }
 public static void Use(Vector2 location, int level, int ability) {
 
   SoldierAbilities useAbility = new SoldierAbilities();
  
     useAbility.soldierLocation = location;
     useAbility.abilityLevel = level;
 
   switch (ability) {
   
     case hit:
       useAbility.Hit();
       break;
    
   }  
 }