ура...
Проблему решил добовлением дополнительной проверки по сумме радиусов...которая вызывает функцию прощета новых векторных скоростей со статичным временным параметром...т.е. работают 2 проверки первая основная прощитывает на 1 кадр вперед (котроя к стати и не всегда срабатывала почемуто) и проверка по сумме радиусов.
выкладываю исходники, может кому пригодяться иль лучше сделает...(не забыв об авторе

)
billard - это для бильярда и т.п. с сохранением почти всех законов физики(для добавления затухания нужно добавить переменную со значением от 0 до 1 и в каждом кадре умножать ускорение жаров на нее)
airhockey - собственно хоккей.
P.S. спосибо всем кто учавствовал.