I have just finished the game, and I loved it !
Really clever & original game mechanics. It's pretty, fast and polished.
It took me a while to understand the rules at first, but my only real complain is the random difficulty level. Sometimes you can clear a level at once, while some other are impossible to solve.
Maybe the procedural generator for the levels should ensure they all have a unique solution given the player cards ? I understand that the initial "deck building" phase is interesting to have, but it looks like for some initial cards choice and some levels there is no solution, which can sometimes generate some frustration.