Added ParticleVolume, fixed bug in repositionParticles()