I have seen some game with this concept but this the best of all. It is simple to understand but difficult and require skills to finish. Congrats!