Cool gameplay, nice puzzles. I like the minimalistic style. I needed the first three or four levels to fully understand how it works. The later puzzles I sometimes only swiped and switched wildly impatiently and somehow it worked out. Maybe you can implement a limited amount of movements per level and if they are reached it resets the level? That would raise the difficulty and/but would prevent button smashing (like I did :D)