public static boolean dragDraggable(final Draggable d, final int slot) {
		return d != null
				&& (SlotData.getDraggableId(slot) == d.getId() || d.show() && dragChild(d.getChild(), slot)
						&& new TimedCondition(700) {

							@Override
							public boolean isDone() {
								return d.getId() == SlotData.getDraggableId(slot);
							}
						}.waitStop());
	}