People here testing out the example on this page and reporting errors seem to be missing the fact that this demo is "trained" on one example. The linked paper[0] goes into error rates, and they get better pretty quickly with a few more examples.
[0]https://faculty.washington.edu/wobbrock/pubs/uist-07.01.pdf , page 8