@Override
	public void attack(String substring) {
		if(alive){
			if (substring.equals("ATTACKN")){
				attackX = getXPos()+20;
				attackY = getYPos()-60;
			}
			if (substring.equals("ATTACKS")){
				attackX = getXPos()+20;
				attackY = getYPos()+90;
			}
			if (substring.equals("ATTACKE")){
				attackX = getXPos()+70;
				attackY = getYPos()+25;
			}
			if (substring.equals("ATTACKW")){
				attackX = getXPos()-30;
				attackY = getYPos()+25;
			}
			if (substring.equals("ATTACKNE")){
				attackX = getXPos()+60;
				attackY = getYPos()-25;
			}
			if (substring.equals("ATTACKNW")){
				attackX = getXPos()-30;
				attackY = getYPos()-25;
			}
			if (substring.equals("ATTACKSE")){
				attackX = getXPos()+70;
				attackY = getYPos()+90;
			}
			if (substring.equals("ATTACKSW")){
				attackX = getXPos()-20;
				attackY = getYPos()+75;
			}

			attackRect.setBounds(attackX, attackY, 70, 70);
			for(Human human: map.humans){
				if (attackRect.contains(human.getXPos(), human.getYPos())){
					human.isAttacked();
					break;
				}
				attackX=0;attackY=0;
			}
		}
	}