Hi Diapolo!
Great to see you're making progress!
There's one thing that pops into my eye:
you already do:
if(Vals[7].x == -H[7])
why not add the K[60] right into it and remove from upper instruction? Saves a whole instruction and will work 100% ;-)
if(Vals[7].x == -H[7]-K[60])
Lets see if I can find more ..