BattleSimulator for Object Oriented Programming class. V2 [Ass.2]