I love the core concept here of repeating an obstacle course with an additional ability each time. The new ability recontextualizes the route with each loop.
My biggest pain point is with the implementation of the character controller, specifically the player's bounciness. Jumping immediately after landing is impossible, so players must wait after each jump. This hurts the momentum that players ought to feel in this speed-focused game.
Character controllers can get super complicated, so I think you did an excellent job in the timeframe. With some refinements to the movement and more non-linear levels, I can see this game being super fun.