public void DisplayCreatureData(IInfoDisplayable infoDisplayable)
    {
        CreatureInfo info = infoDisplayable.GetCreatureInfo();

        RankText.text   = info.rank.ToString();
        NameText.text   = info.name;
        StateText.text  = info.currState.ToString();
        HealthText.text = info.currHealth.ToString();
        HungryText.text = info.currHungry.ToString();
        AgeText.text    = ((int)(info.currAge)).ToString();
    }
 public void SelectTarget()
 {
     if (Input.GetMouseButtonDown(0))
     {
         Ray        mouseRay = Camera.main.ScreenPointToRay(Input.mousePosition);
         RaycastHit hit;
         if (Physics.Raycast(mouseRay, out hit))
         {
             selectedTransform = hit.transform;
             if (selectedTransform != null)
             {
                 if (selectedTransform.CompareTag("Selectable"))
                 {
                     currCreatureInfo = selectedTransform.GetComponent <IInfoDisplayable>();
                 }
             }
         }
     }
     if (Input.GetMouseButton(1))
     {
         selectedTransform = null;
         currCreatureInfo  = null;
     }
 }