adding rave glove modes and changing API of particle system to accommodate