void OnMouseUp()
    {
        if (GameScript.turn != "PlayerTurn")
        {
            MasterEnemyScript.addFriendlyPos(identifier, transform.position);
            return;
        }

        selectedTroop = GameObject.FindGameObjectWithTag("SelectedTroop");

        if (selectedTroop == null)
        {
            SetAsSelectedUnit();
        }

        if (selectedTroop == gameObject)
        {
            // the current object is selected
            UnsetAsSelectedUnit();
        }
        else if (selectedTroop != null)
        {
            selectedTroop.tag = "FriendlyTroop";
            SetAsSelectedUnit();
        }
    }
 void Start()
 {
     gameObject.tag = "FriendlyTroop";
     assignIdentifier();
     MasterEnemyScript.addFriendlyPos(identifier, transform.position);
     originalPos = gameObject.transform.position;
     troopHealth = 20;
     //troopDamage = 10;
 }
 void SetAsSelectedUnit()
 {
     gameObject.tag = "SelectedTroop";
     TileGenerator.highlightTilesInRange((int)gameObject.transform.position.x, (int)gameObject.transform.position.z);
     if (originalPos != gameObject.transform.position)
     {
         MasterEnemyScript.addFriendlyPos(identifier, transform.position);
         originalPos = gameObject.transform.position;
         troopDeath();
     }
 }