Move the Scratch Cat up and down with the arrow keys.
What was happening is that the hits kept incrementing while the ball was crossing Scratch for multiple hitcounts for each contact. I added a block of <Wait until [Not {Touching Sprite 1}]> right after the hit count incremented and before the repeat. This made the counter increment only once for each contact. *Note to self: I would be neat if the ball bounced off of scratch when it hit him. One method I saw online was to add "point to sprite1" then "turn 180%" to have it bounce off the other sprite in a roughly realistic bounce. I think the accuracy of the bounce would depend on how large the sprites are and how scratch determines the location of a sprite. How does it do that? Does it use one of the outmost corners for the x,y value or a mean of the x and y values? I need to do some research and experimenting on this one.