public override void OnPlayerUpdated()
    {
        _uiManager     = canvas._player.uiManager;
        unitController = canvas._player.UnitController;
        //Debug.Log("Player Updated");
        //update images of skills, and the state a skill is in

        lightAttack.SetImage(GetSpriteFromBoundAction(BindableActions.LightAttack));
        heavyAttack.SetImage(GetSpriteFromBoundAction(BindableActions.HeavyAttack));
        //select.SetImage(canvas._player.XXXX.Select.actionIcon);
        //maneuver.SetImage(canvas._player.XXXX.Select.actionIcon);
        skillOne.SetImage(GetSpriteFromBoundAction(BindableActions.SkillOne));
        skillTwo.SetImage(GetSpriteFromBoundAction(BindableActions.SkillTwo));
        skillThree.SetImage(GetSpriteFromBoundAction(BindableActions.SkillThree));

        skillFour.SetImage(GetSpriteFromBoundAction(BindableActions.SkillFour));
    }