Contemplating a MEL script...
So I have a concept I'm working on animating and the more I think about it the more I want to control the instanced particles (fish) with a combination of dynamics and scripting. Bear with me as I think this through on here as my way of taking notes for myself. I need the particles(fish) to move at a variety of speeds and collide with the interior of the fish tank which should cause them to turn and swim the other direction. The particles obviously need to maintain their correction orientation in the direction of their momentum but that should be easily arranged by an aim-direction option in the instancing node. The trick is to not only give the particles their own individual velocities but to allow them to change that velocity at random intervals and have that change in velocity also adjust the speed of their swim cycle animations. I also need them to randomly choose to swim up and down on the Y axis so they aren't constantly swimming on a horizontal plane. All that being said...