private void OnPlayerSpeedChanged(Player player, UnitMoveType moveType, float rate)
 {
     if (player.BoltEntity.Controller != null)
     {
         PlayerSpeedRateChangedEvent speedChangeEvent = PlayerSpeedRateChangedEvent.Create(player.BoltEntity.Controller, ReliabilityModes.ReliableOrdered);
         speedChangeEvent.MoveType  = (int)moveType;
         speedChangeEvent.SpeedRate = rate;
         speedChangeEvent.Send();
     }
 }
        public override void OnEvent(PlayerSpeedRateChangedEvent speedChangeEvent)
        {
            base.OnEvent(speedChangeEvent);

            LocalPlayer?.Handle(speedChangeEvent);
        }