public void Populate(string partyMemberName)
    {
        characterController = FindObjectOfType <BattleSystem.CharacterController>();
        partyMemberName     = partyPanel.GetSelectedPartyMember();
        partyMember         = characterController.FindPartyMemberByName(partyMemberName);
        characterName.text  = "Name: " + partyMember.characterName;
        hp.text             = string.Format("HP: {0}/{1}", partyMember.health, partyMember.maxHealth);
        ep.text             = string.Format("Energy: {0}/{1}", partyMember.energyPoints, partyMember.maxEnergyPoints);

        attack.text  = string.Format("Attack Power {0}", partyMember.attackPower);
        defense.text = string.Format("Defense: {0}", partyMember.defensePower);

        level.text = "Level: " + partyMember.level;

        int levelUpInAmount = characterController.NextLevel(partyMember.level) - partyMember.experience;

        levelUpIn.text = "Level Up In: " + Mathf.Abs(levelUpInAmount);
    }
 public PartyMember LookUpSelectedPartyMember()
 {
     return(selectedPartyMember != "" ?  characterController.FindPartyMemberByName(selectedPartyMember) : null);
 }