Я при помощи ХМЛ файла и функции

Код:
drawSqr = function(xx,yy,a,clip) {
clip.lineStyle(2,0x234567);
clip.beginFill(0x7878FF);
clip.moveTo(xx,yy);
clip.lineTo(xx+a,yy);
clip.lineTo(xx+a,yy+a);
clip.lineTo(xx,yy+a);
clip.endFill();
}
рисую множество квадратиков. Потом я их связываю стрелочками.
Но вот встал вопрос, как реализовать функцию рисования так, чтобы стрелочка обходила остальные квадратики?
И еще, желательно, чтобы она это делала плавно - не в виде ломанной, а с закруглениями...
