@Override
	public boolean activate() {
		return ((Inventory.contains(Constants.INVENTORY_CURLY_ROOT_ID)
			|| Inventory.contains(Constants.INVENTORY_STRAIGHT_ROOT_ID))
			&& !validate(Constants.WAITFOR_WIDGET)
			&& !validate(Constants.FLETCH_WIDGET)
			&& Inventory.isFull()
			);
	}