// either from or to any filed,
// draw lib, from battle to grave etc
public static boolean isMoveBad(CardSim card, String key)
{
boolean ret = false;
HintBundle bundle = new HintBundle();
bundle.add(SY_HAND_TO_GRAVE);
bundle.add(SY_HAND_TO_LIBRARY);
bundle.add(SY_HAND_TO_EXILE);
bundle.add(SY_LAND_TO_HAND);
bundle.add(SY_LAND_TO_GRAVE);
bundle.add(SY_LAND_TO_LIBRARY);
bundle.add(SY_LAND_TO_EXILE);
bundle.add(SY_LIBRARY_TO_GRAVE);
bundle.add(SY_LIBRARY_TO_EXILE);
bundle.add(SY_FIELD_TO_GRAVE);
bundle.add(SY_FIELD_TO_LIBRARY);
bundle.add(SY_FIELD_TO_EXILE);
bundle.add(SY_GRAVE_TO_EXILE);
bundle.add(TY_HAND_TO_GRAVE);
bundle.add(TY_HAND_TO_LIBRARY);
bundle.add(TY_HAND_TO_EXILE);
bundle.add(TY_LAND_TO_HAND);
bundle.add(TY_LAND_TO_GRAVE);
bundle.add(TY_LAND_TO_LIBRARY);
bundle.add(TY_LAND_TO_EXILE);
bundle.add(TY_LIBRARY_TO_GRAVE);
bundle.add(TY_LIBRARY_TO_EXILE);
bundle.add(TY_FIELD_TO_GRAVE);
bundle.add(TY_FIELD_TO_LIBRARY);
bundle.add(TY_FIELD_TO_EXILE);
bundle.add(TY_GRAVE_TO_EXILE);
// might be bad
bundle.add(TY_FIELD_TO_HAND);
bundle.add(SY_FIELD_TO_HAND);
ret = hasHint(card.getCard(), key, bundle);
return ret;
}