Basic battle system framework