Hmmm,
This has got my brain ticking @williamatics .
I’m sure @waylow could come up with something. It seems relatively straight forward until you take into account different rotations.
A corner for example would need 3 different pivot points.
3 bones parented to one face bone, no , 3 tile bones parented to one cube bone parented to a face bone , hang on I still thinking……