Alright, so far, I'm really liking the code, bar a few things that still need addressing.
The momentum capture and deceleration works just like it should. I noticed that the thing I pointed out last night about how in Melee, doing an aerial prior to the momentum loss made you keep the momentum going for a little bit longer still applies. Of course, this results in you gaining more distance due to the sliding, but we're probably gonna incorporate friction soon, so that's a moot point. Plus, it actually increases your options, as you can choose to perform the aerial right after you decelerate, and thus hit a closer target, or you can try it right before and fast fall it for a target that is farther away.
Specials such as Ganon's murder choke still get extra momentum applied to them, so we should look into that.
Also, momentum still gets stored, which means that if you stop after a dash, then jump either forward or backward, you'll apply the extra momentum. This shouldn't happen. Another thing that bugs me is that you cannot dash, then immediately jump backwards to fake an opponent out. You launch forward at all times.
But yeah, you're getting closer, spunit. Awesome work so far. What works, works amazing.