seems to be stable now - the particles maintain density and nothing has diverged so far. need to test with collisions