Nice puzzle idea! It fits the theme well and it definitely made me want to beat all the levels.
It might have been nice to have some visual indicator of how the different circles moved relative to each other, like an arrow that points toward that ball's "up" or something.