I did a lot of other stuff but here's what you need to know: Basically, you put the touch script in the same loop as the glide script. Because of that, it will only check once it stops gliding. So if you hit it while it's still gliding, it wont work.