Might be nice to also rename _onTouchEnter/_onTouchMove etc. into _onPointerEnter/_onPointerMove?