It reminds me of puzzle games that I enjoyed when I was a kid. Great job!
I wish I could restart from the stage when I fail, not from the beginning. :D