Tried printing out a debug line for your jump count variable? While it seems good at first glance, i think it could be an issue there.
Oh, and the execution pins on your constructor arent hooked all the way through. Dunno if thats intentional or not.