public boolean proceed(Player p, Location target)
	{
		if (!region.contains(toWEVector(target.toVector())))
			return true;
		if (players.contains(p.getName()))
			return false;
		for (String group : groups)
			if (InvisibleWallsPermission.isInGroup(p, group))
				return false;
		return true;
	}