Added touch controls (which also respond to mouse input, since Firefox pretends to be touch-enabled).
Adjusted initial display port zoom so that screen and controls work on mobile landscape/portrait and tablet landscape/portrait.
Tested on Nexus 4 & Nexus 7 in Chrome