Oh, I just keep coming back for help. I was here before, asking about projectiles, but this is a lot more complicated.
When the player presses the jump button a second time, the character spins into a ball, which stays at full speed and cannot stop until said player presses the spin button...