Refactored BattleSimulation, LandBattleSimulation and NavalBattleSimulation by moving common code of LandBattleSimulation and NavalBattleSimulation to BattleSimulation