public Point checkUbers(Point point)
	{
		//Int to check for Pokemon tile
		int i=-1;

		switch(area)
		{
			case Moltres_Cave:
				i=260;
				break;
			case Articuno_Cave:
				i=263;
				break;
			case Power_Plant:
				i=320;
				break;
			case Primal_Cave:
				if (VERSION.equals("Peaches"))
				i=267;
				else
				i=323;
				break;
			case Challenge_Cave:
				i=325;
				break;
				
		}

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

		return point;
	}