Responds to multiple touches.
After a little clean up