My attempt to merge liquidsmooth and halo source.