Issue #80 - added some util functions for command menus and player characters, needed for Tactics implementation or unit tests
Issue #80 - Added an onBeginRound handler to battle system, needed for correct Tactics implementation