public void UpdateCharacterUI(CharacterUnit character)
 {
     if (character.IsPlayerControlled())
     {
         if (!actionPointsBar.IsActive())
         {
             actionPointsBar.gameObject.SetActive(true);
         }
         UpdateActionPointsBar(character);
     }
     else
     {
         if (actionPointsBar.IsActive())
         {
             actionPointsBar.gameObject.SetActive(false);
         }
     }
     portrait.sprite = character.GetComponent <SpriteRenderer>().sprite;
     UpdateHealthBar(character);
     movementRange.text = character.GetMovementCost().ToString();
     attackRange.text   = character.GetAttackRange().ToString();
     attackCost.text    = character.GetAttackCost().ToString();
     attackDamage.text  = character.GetAttackDamage().ToString();
 }