Thanks man!
Apparently there is some bug with Game Center on iOS. I think it's a CJS thing, it's weird.
Right now Hal moves based on the touch.y and using touch end and touch start.
Anyway, sometimes when you load the Game center screen, that stops working. You can't move Hal anymore, but every other touch event works.