Added support for scaling particle distributions, and different random distributions for mass and velocity