Multitouch handler... a little difficult to understand :(