Really cool idea! But also extremely difficult. Maybe some checkpoints could be useful, because I got tired of repeating the beginning over and over. Or maybe making somehow the game a bit more forgiving? While making the perfect moves become indeed very satisfying, the issue it brings is that it is impossible to survive some part without knowing them really well, meaning relying on learning level by heart instead of quickly analyzing them and reacting.
But the execution is still great, and provides great sensations. Good job!