public void useCut()
	{
		boolean test=false;
		Point point=new Point(0,0);

		//Above Player
		if(direction==90&&currentArea[location.x][location.y-1]==3)
		{
			test=true;
			point.x=location.x;
			point.y=location.y-1;
		}
		//Below Player
		else if(direction==270&&currentArea[location.x][location.y+1]==3)
		{
			test=true;
			point.x=location.x;
			point.y=location.y+1;
		}
		//Left of Player
		else if(direction==180&&currentArea[location.x-1][location.y]==3)
		{
			test=true;
			point.x=location.x-1;
			point.y=location.y;
		}
		//Right of Player
		else if(direction==0&&currentArea[location.x+1][location.y]==3)
		{
			test=true;
			point.x=location.x+1;
			point.y=location.y;
		}

		if(tileSet!=OUTDOORS||!test||!Mechanics.hasCut(partyPokemon))
			return;

		currentArea[point.x][point.y]=6;
		messageBox=new ErrorWindow();
		messageBox.addMessage("You cut down the tree!","Hidden Move: Cut");
		messageBox.repaint();
		while(messageBox.isVisible())
		{
			try
			{
				repaint();
				Thread.sleep(10);
			}
			catch(Exception ignored){}
		}

		jf.toFront();
		performingAction=false;
	}