Added usesMaterial() and usesData() properties to Particle.