I looked at the pulp player's source and it looks like having a gamepad may stop input for basically everyone. I don't think people from Panic read this, but if they do:
you need to change the "updateGamepad" function; all the dpad button numbers are shifted up two, so var freshRIGHT = pad.buttons[17].pressed; will try to access a non-existing button causing the error seen here (and also up and down will trigger on left and right, the home button will trigger left.) I also assume the A and B buttons are not bound to what they expect