Looks like my changes happen to fix that crouch bug as well. I have most of the stuff I want to do functioning at a basic level, but there is still some polishing I want to do. Sometimes the step smoothing skips, and there are some things I need to work out with the ramps. Currently, I made it so if you hold the jump button while moving up a ramp, it has the old behavior (you just slide up with no ground control). This works in a lot of cases, but if you're, say, sliding on ice at the bottom of propaint1, then hit the ramp, you lose all your momentum if you don't have the jump button pressed, so I need to figure out what to do in those cases.