A very clever game.
You've also done a good job balancing the levels.
There's absolutely no room for error.
And thinking through something like that is quite a challenge. Good work.