Actually the mathematically accurate way to do this is the following: do with bitmap(1) .rotatang = atan2(.desty + 0.5 * .scrheight - (char(1).y + 0.5 * char(1).pheight), .destx + 0.5 * .scrwidth - (char(1).x + 0.5 * char(1).pwidth)) end with call sleep(1) loop script atan2(y as double, x as double,...