update
change tranlucency to 1.0 for all
update
diffusion implemented, with workaround solution