Complete battle system framework.