added particle.maskWithImage()