merge #367
merge #368
Add dynamic picking shader generation
Changed particle set example to use requestFieldRef / returnFieldRef