Adding multiple particles, random colors, directions, and easing functions to orbit animation