@Override
	public void updateEntity()
	{
		super.updateEntity();
		
		if(!worldObj.isRemote && shouldPumpLiquid())
		{
			for (IFluidTank tank : getTanks())
				MFRLiquidMover.pumpLiquid(tank, this);
		}
		
		if (failedDrops != null)
		{
			if (_failedDropTicks < _failedDropTicksMax)
			{
				_failedDropTicks++;
				return;
			}
			_failedDropTicks = 0;
			if (!doDrop(failedDrops))
			{
				return;
			}
			failedDrops = null;
			onInventoryChanged();
		}
	}