var p:point;
var q:point;

[setup]{
p = new point(200,200)
q = new point(200.200)
}

[always]{
p.pushTo(mouse);

clearAll();
setColor(54,0,230)
fillOval(p,20,20);
}

[everyterm,0.5]{
setColor(59,10,80);
drawCurve(mouse.x,mouse.y,100,200,20,20);
fillOval(mouse,50,50);
}

[everyterm,0.5,1,0.5]{
setColor(34,244,4);
drawCurve(mouse.x,mouse.y,100,200,20,20);
fillOval(mouse,50,50);
}