properly implemented player dissolve/disintegration