GayCoder, да, пару килобайт.
Но нам нужно нечто большее, чем отскок от стенок. У нас будет отскок от объектов произвольной(и составной) формы. Это значит, что мяч должен отскакивать от объекта, состоящего из треугольника, квадрата, окружности и произвольной формы из набора вершин под механически верным углом, при том, что объект может вращаться вокруг своей оси.