Well done game that has a number of catchy mechanics combined into an interesting levels. Best puzzle game I've seen so far!