set up driver inheritance and mix in class for particles (all but actual values)