Our touch handler is actually under-performing. On a touch enabled device, it's possible to draw with multiple fingers at the same time. But we're only using the first touch-point.
The way we achieve this in the code is to make use of our knowledge of for loops and arrays, so we leave a mark for as many fingers are moving.