The problem is with the "move" statements. I commented them out and it works. For some reason that is beyond me, though I think the 640 x 480 is coming into play, is that when I move the object so it is directly on the hotspot, all lined up perfect, for some reason the game isn't recognizing the placement on the hotspot. It is displaced. Even when I draw the hotspots, if I was only dealing with the bottom left hand corner, I have to draw it under the grid for it to be picked up.