What a cool idea! So simple yet elegant! some work on the dash will be better and there are a few tweaks you could make like zooming out the camera a bit, shortening the dash and making the dash an actual dash instead of a teleport, and add stuff like input-buffer and coyote time. Also if you used godot, go to the camera and change the callback from idle to physics.