Track touches instead of constantly querying the DOM: quicker.

Fix #3