Moved multi-touch logic to its own class, haven't tried to build