title: Handling touch-based events
body: <p>I currently have this for my touch events:</p>
  
  <pre><code>if( 'ontouchstart' in document.body) {
      usevkeys = true;
      canvas.addEventListener("touchstart",function(e) {evt.call(this,e);},false);
      canvas.addEventListener("touchend",function(e) {evt.call(this,e);},false);
      canvas.addEventListener("touchmove",function(e) {evt.call(this,e);},false);
  }
  else {
      canvas.addEventListener("mousemove",function(e) {evt.call(this,e);},false);
      canvas.addEventListener("click",function(e) {evt.call(this,e);},false);
  }
  </code></pre>
  
  <p>This works fine on my laptop, and on my phone. However, I have to wonder, how would this react in an environment that has both a touchscreen and a normal mouse? Does the mouse trigger touch events, like the phone triggers <code>mousemove</code> events?</p>
  
  <p>What can I do to make sure it works?</p>