pulled battle creation out of the method used for showing it
decoupling of battle generation