Aha! Not sure why but H starts with a value of 0, then switches to -1. I just used a timer to bypass detection for a second so it waits till its -1. Now if I could just fix the hit area.