Fixed it. -To sum up what I basically did, I made it so that x is constantly changed by the Movement Speed Control variable. The way I get the character to decelerate is to constantly set the Movement Speed Control variable to itself * 0.97. (0.97 could be changed to lower or higher depending on how quickly/slowly you want it to decelerate) -You don't need to credit me for any of this, but I thought you might want an explanation. Does this fix your problem?