void SetGrounded(bool state) { if (Grounded != state) { GroundState?.Invoke(state); } Grounded = state; }