Почти не играет: там встречаются случаи отскока на малой скорости, когда в результате отскочившая точка совершает еле видимую (или невидимую) параболу, и снова падает на поверхность, как будто "скользя" по ней.
Ой. Кстати, а такое «скольжение» может хоть как-то моделировать реальное? (Оно не зависит от свойств поверхности — наверно, это отличие уже достаточное?)
MathNoob, угол вам и не нужен — через углы это дольше решается, чем через векторы — всё равно дан и ищется векторы скорости. И решение у вас, если не трогать углы блоков, нормальное. Если вам вдруг (маловероятно) понадобится сила тяжести, она учитывается всё равно отдельно (вектор скорости с какой-то частотой прибавляет к своей вертикальной компоненте константу).