Thank you so much! yeah each ball is an instance of one player node with the one script. I used move and collide to detect collisions and bounce to redirect them. I check if the collisionbody it collided with has a knock back function which I then use to apply the current velocity to that ball