For character actions they are all represented by other events but not inventory events, should I make references to PlayerItemHeldEvent for middle and PlayerInteractEvent for left/right ?