It's a little bit puzzle, a little bit fidget toy. Rotate the two halves of this twisting FIDJ and move the marbles along its shifting track to rearrange them until all like colors touch. Arrange with 7 balls total, 3 of color A, 3 of color B, and 1 of color C. FIDJ has been designed for use with 14mm ABS or Acrylic no hole beads (actual diameter is ~13.6mm). It should work well with most 14mm marbles as well.
Glue in 6 6mmx3mm (1/4"x1/8") neodymium magnets for a smooth and satisfying snap between positions. The magnets should fit snugly in the holes and you may need to use a flat surface to press fit the magnets flush. I also use E6000 craft adhesive to make sure the magnets are absolutely fixed in place. I like to use ABS filament for the clips for longevity, but I've also used PLA prints with no issues yet.
Add beads, then use the clip.stl to snap the two KWOB halves together to securely join the puzzle.
Sources for non-printed parts:
14mm no hole ABS beads
6mmx3mm Neodymium magnets
E600 Craft Adhesive
Please feel free to ask questions in the comments and share your experiences and insights. Enjoy the puzzle and leave a tip if you'd like to support my ongoing work :)