Very nice :D
Reminds me of some puzzles you could find in Pokemon games :D I had a lot of fun!
I did look up the one section from the generation 3 games to see how they made their sprites.