Battle.cpp