Sup — and 0plus1 !
I put together a smoother rotating version. You can control the speed of rotation using delta time (dt)
newt thought up this formula, his math is fabulous!
is in touch
set angle to anglelerp(self.angle,angle(self.x,self.y,touch.x,touch.y),1-0.5^dt)
There's a bit of wobble as you rotate the circle but it's good.