Make weight part of Particle instead of a global table