Finished battle class