This is another highlight. Everything fits and works and comes together beautifully.
If I had to make one suggestion (and I really had to think to come up with this) I'd take a level out of the 'easy tutorial' first third and instead have another challenge level near the end.
I'm really impressed that you managed to put out something this complete, great game.