Battle class