wip, made ParticlesState derive from OdeState