Something like Bevy's `ButtonInput` but using `PointerButtons` instead of a `HashSet<PointerButton>` and think about `Code` vs `NamedKey` and so on. Reference: * https://github.com/bevyengine/bevy/discussions/12569