hey,
maybe then add to the timer1 function:
for circle: 1 to 19 do begin
r[circle] := 10;
mx[circle] := 10;
my[circle] := 10;
vx[circle] := 1;
vy[circle] := 1;
thats only an idea, and in addition to that how can i randomize the starting positions from my ellipses so they dont all start at the same x and y coordinate?