public void SetSelectedUnit(BaseUnitEntityController ctrl)
        {
            UnitEntity unit = ctrl.Unit;

            // Maybe move to different class?
            SpriteRenderer renderer = ctrl.GetComponent <SpriteRenderer>();

            unitSprite = renderer.sprite;
            unitColor  = renderer.color;

            if (selectedUnit != null)
            {
                selectedUnit.OnStatusChanged -= UpdateStatus;
            }
            selectedUnit = unit;
            UpdateStatus();
            unit.OnStatusChanged += UpdateStatus;
        }
 public void ShowUnitInfo(BaseUnitEntityController unit)
 {
     infoGraphics.SetSelectedUnit(unit);
     infoGraphics.ShowUnitInfoPanel();
 }