public void CleanCardSelected(CleaningCard token)
 {
     tokenImage.SetActive(true);
     infoImage.sprite = allInfoSprites[10];
     infoText.text    = token.Discription;
     infoName.text    = token.TokenName;
     infoCard.SetActive(true);
     gameMaster.HighlightDirtyFields(token);
 }
 public void HighlightDirtyFields(CleaningCard token)
 {
     tokenInHand = token;
     for (int i = 0; i < map.Length; i++)
     {
         for (int j = 0; j < map[i].tiles.Length; j++)
         {
             if (!map[i].tiles[j].PlaneOnField && map[i].tiles[j].Dirty)
             {
                 map[i].tiles[j].IsBuildable = true;
             }
         }
     }
     cardObject.GetComponent <CardObject>().SetUp(BuildingType.None);
     checkTileMapCoroutine = StartCoroutine(CheckTileMapHeighlight(BuildingType.None));
 }