I want the player to switch from platformer mode to 8-way movement in order to be able to fly around. The problem is, if you build up speed, disable platformer mode, and then re-enable it, all that speed you had previously is still there, which can be a problem once you stop flying as you might suddenly ram into an obstacle. Is there any way to stop this? Will I have to find a different way to make the player fly?