refactor: Pointer System refactor (#2071)
This is still work in progress, the goal is for this to be nearly 100% backwards compatible
- [x] Re-implement missing API surface
- [x] Remove old pointer system
- [x] Fix tests
Related #1161 Pointer Refactor
## Changes:
- Refactors pointer system into ECS style system
- Pointer component allows for configuring
- Will add the ability to use the collider and or the graphics as the target for pointer events
authored by