A nice game! I had fun playing it and completed it in 21 moves (don't know if it's good :D). Good job!
21 moves is great! I think the lowest you can beat it in is 12 with a little bit of luck