public void drawBattle(Graphics2D gr, boolean Turn){
			gr.drawImage(BattlePanel.resize(monster.getImage(), 150, 150), BattlePanel.MONSTERX, BattlePanel.MONSTERY, 150, 150, null);
			gr.drawImage(BattlePanel.resize(hero.getBackImage(),  150,  150), BattlePanel.HEROX, BattlePanel.HEROY, 150, 150, null);
			int x, y;
			if(Turn){
				x = BattlePanel.MONSTERX;
				y = BattlePanel.MONSTERY;
			}
			else{
				x = BattlePanel.HEROX;
				y = BattlePanel.HEROY;
			}
			if(slashCount <= 6){
				gr.drawImage(cuts[slashCount], x, y, 200, 200, null);
				slashCount++;
				if(slashCount == 6){
					slashCount = 0;
					
					//if monster's turn
					if(Turn == false){
						JFrame dungeonFrame = GameController.getDungeonFrame();
						dungeonFrame.remove(this);
						//if Hero dies
						
						if(Battle.attack(hero, monster, Turn) == -1){
							dungeonFrame.add(GameController.getDungeonPanel());
							this.Turn = true;
							GameController.getDungeonPanel().repaint();
							dungeonFrame.revalidate();
							return;
						}
						
						dungeonFrame.add(GameController.battlePanel);
						GameController.battlePanel.repaint();
						dungeonFrame.revalidate();
						this.Turn = true;
						return;
					}
					endAnimation();
				}
			}
		}