Tested, but broken.

Two pieces don't merge and colors get thrown off when moving them.