Nice! I tried for a while. Created a mobile keyboard but it was way too tricky. and then I went with a numpad. which was too easy. So I put it on ice. Resurrected it to test WebGL support. Thanks for playing though! :D
First solution came to my mind was to make 4 virtual buttons but shuffle them once in a while. Not sure if it would be too easy but yeah, wanted to share anyway :)