This is very clever and a real mind bender.
A bit of a problem for me, since I have the german keyboard layout, Z and Y are switched. Caused me some troble but I was able to think around this hurdle. :)
Yea I didn't really have time to consider all the keyboard layouts, and thank you for your feedback!