My only major critiques are that the presets at the end don't feel remotely close. You can see hints of it, but it's definitely not there. And the jump in general feels like it eats inputs a lot, especially with the double jump. The jump buffer does what it's supposed to do, but I feel like it's the bug eating the inputs.
Criticism aside, this is amazing!