1) When assigning a command, also allow determine the number of consecutive uses of that command by integer or script; ex: X-Magic cast two spells; create function that can change this number
2) Trigger conditions to determine when command becomes available; ex: low HP -> Limit available
3) Commands can replace another command in hero/class command list when become available; ex: Fight->Limit
4) Allow command choices on main command list to link to other commands, where GUI cascades horizontally into another list; ex: Magic command -> Black, White, Summon sub-commands
5) In system tab, check box whether unavailable commands on hero/class command list appear in battle as grayed out and not selectable, or not appear at all