А я вот делал такое: имеем решетку шаров, стукаем один шар (или несколько) и они сталкиваются по закону упругих столкновений между собой и со стенками. Правда я делал на Java, надо поискать ссылку, может и аплет есть. Так вот удавалось сетку 40*40 шаров в реальном времени просчитывать, то есть компьютер не тормозил. Программа давно в каталогах лежит. А вот ссылка на скачку с моего сайта
http://vkacl.narod.ru/vkbm.htm