I hope I don't fill this forum with stupid questions. So do you. I have used... if sprite.IntersectsPoint(x,y) =True then sprite.direction=90 and have placed it in Timer1.tick in the example program. I have stepped and used the watch. The sprite position goes through the x,y position (at one point being equal) and never becomes true. What am I not doing please? Also can I drop the = True? As an aside the debug watches are brilliantly easy to use, wow what a pleasure.