Implemented th.Particle