This is well executed and a lot of fun (reminds me of Enigmo which I enjoyed playing a couple of years ago).