How it works: Speed, [move (((distance to mouse pointer v) / 10)] is wrapped up 10 times, and sets speed to distance to mouse pointer each time. This provides the same function as a go to block, yet with a handy speed. Movement, sine of direction is set a a variable. As with cosine of direction. It then changes x by xsin and y by ycos and changes y by -1.