Easier said than done. :P But you could just have a sort of boolean table, so that a binary number with 1s and 0s depicting those settings could be applied manually to a particle, determining color, destructibility, reflectivity, weight, advec, etc etc. Maybe.