structure of Battle.doTurn() is complete now