To clarify a little, the MCCGSampler tries to wrap a common use of the
underlying MonteCarlo optimizer (that use case being a bunch of
independently movable x,y,z particles). If in your case you actually
have a bunch of rigid bodies, you should probably use the MonteCarlo
optimizer directly and add RigidBodyMovers to it.