I've been wondering. Is the possibility of giving flails a sort of anchor that follows your mouse out of the question? For instance, you could essentially hold the chain of the flail out a certain distance from the character, and the ball follows that. Later flails could let you have the anchor further and further out, eventually letting you spin it in tighter circles around your cursor.