У... Тут можно много чего придумать чтоб это реализовать.
Вот например если хочешь чтоб скорость от столкновения передавалась по инерции другому, то проверяешь на столкновение объекты, затем чтоб узнать с кем столкнулся Пишем в цикле k = 1 to CountCollisions(player) команду CollisonEntity(player, k). Эта команда и возратит нам объект который с нами столкнулся и дальше просто прибавляем к его текущей скорости нашу скорость. А скорость направляем по вектору нормали в точке столкновения.
Вообще я это уже ни раз писал, так что юзай поиск, юзай хелп, юзай голову.
