Awesome puzzle game, I think the difficulty curve feels just right, and you do a great job introducing the mechanics as you build upon them. Great work!