added mock pointer buttons to avoid throwing when pointer events are available
implemented the pointerstart button