added more channel options to particle.maskWithImage()
fixed the bug with particle.color()