3d circle animation

Hi everyone I’m currently working on my client site in the client wants this animation https://www.dreamstime.com/stock-video-footage-animation-sphere-made-moving-dots-black-background-metamorphose-amorphous-shape-dots-lines-dots-animation-video130616471?fbclid=IwAR0BM45ZrbrWFwc-vJ-vz1FksSuEz2aQUH7zAEW8UwqEQMvSJj6GSrUJ0ks he wants this structure.How to build this?And he also wants when we hover on thatThe circles get separated and on click the circle expanded and on mouse move over element the circle moves.CAn anybody help me? give me some code or other stuff needed for this.Looking forward for the answer.