That's a really cool idea.
I love the part with the semicircle.
Hope you keep developing this. I would love to see more of these puzzles.
The only constructive criticism I have is that the semicircles are a bit unstable when moving. (It's not a big deal, but I think it's important to point out the imperfections.)