Adding touch events from http://stackoverflow.com/questions/1517924/javascript-mapping-touch-events-to-mouse-events