Improved the 3dBm kernel.

uses: 2d kernel to work on 3d image. benefits, it doesn’t break.
client for 3d bm kernel