This reminds me of the Code.org "Hour of Code" puzzles I used to do as a kid, but in a really creative and unique way. Good job!