public void OnAbilityButton(int ID)
    {
        int status = selectedUnit.ActivateAbility(ID);

        if (status > 0)
        {
            //~ if(status==1) UINGUI.DisplayMessage("Ability is used up");
            //~ if(status==2) UINGUI.DisplayMessage("Insufficient AP");
            //~ if(status==3) UINGUI.DisplayMessage("Ability is on cooldown");
            //~ if(status==4) UINGUI.DisplayMessage("Unit are stunned");
            //~ if(status==5) UINGUI.DisplayMessage("Abilities are disabled");
            //~ if(status==6) UINGUI.DisplayMessage("Unit has end it's turn");
            //~ if(status==7) ExitUnitAbilityTargetSelect();
        }
        else
        {
            selectedID = ID;
        }
    }