Fixes a bug where the p-balloon timer does not freeze when $9D is set (such as L and R scrolling).
-You can now cancel balloon at any time by pressing a button (A by default)
-Fixes a bug that only exist via ASM methods that clears the timer (to #$00); the countdown decrements the timer BEFORE checking if its zero, making it possible to decrement it to #$FF and refilling the timer.
-Fixes additional bug (can be turned off if you want to) that Mario retains his state (spinjump, air flag, etc) prior grabbing it.
UPDATE2: Now includes Alcaro's (with permission) balloon facing fix patch. That patch itself has a strange bug where you can face left or right during freeze, so I fixed that and also fix the Left+Right D-pad issue.
Also now includes a "fix" that the player would lose his p-balloon if he is in his powerup animation (such as small balloon mario grabbing a mushroom).