Button class and mapper class so we can more easily map multiple touches