battle class