2ulik, прошу Вас, прочитайте все предыдущие посты (мои) внимательней и прикиньте, что реально делает updateAfterEvent.
2ALiEN_, безусловно, curveTo не даст возникнуть ломаным, остается только малость - знать какие точки брать контрольными, какие - опорными. Как найти промежуточные точки мне поможет Ив Дембицкий
http://bezier.ru/ (большой респект!), что собственно мне и необходимо, а не просто нарисовать кривые - это у меня в первом посте акцентировано. Однако, если вы мне хотя бы с curveTo поможете буду благодарен.