Constrained Particle System