need some hint about implementing burr puzzle

I think it will be interesting to make a burr puzzle.

But should I use physics contraint to confine the movement of the pieces or just rely on collision? I am a bit at sea.