Спасибо за отзыв!
Каждый кадр шары обновляют свою скорость согласно формуле траектории. Отсчет времени для подстановки в формулу ведется от последнего столкновения. Остальное делает Unity. Хотя формулки пришлось самому выводить)