During development, I noticed that there are regular events that can be connected to Load such as UnturnedPlayerEvents.OnPlayerUpdateGesture
And events that can only be enabled when interacting with a player, such as player.Player.animator.onGestureUpdated
Why was this done and why do many events that are inherited from player.Player do not return any arguments in these events, which makes it impossible to track even the player who called them?