Finished multitouch version 1