fix gcmc in 2D

Dear all,

How can I extend the fix gcmc to work also in 2D?

I guess the reason that it only operates in 3D is that the internal MC
translation and rotation moves are designed for 3D and therefore they
will inevitably lead to a 3D dynamics. Is this right?