added z diffusion (cryst->amorph) + fixed cryst-cryst diffusion bug