Very nice concept.
IMHO, I would remove a couple of final levels since they basically are almost the same and it felt a bit repetitive.
Overall: a clever puzzle game