Fix* for Issue #4

https://github.com/szmoore/htr-webgl/issues/4

Can't reproduce in Chromium.

Screen shots seem to show the touch screen buttons appearing despite the lack of touch screen.

Two fixes attempted:
1. Allow W,S,A,D as alternative controls
2. Confirm whether the user wants touch screen buttons.
Fix bugs introduced by adding hats

It broke things.