/// <summary>
 ///     Called after the peer parses the message. Only assigned to the local player. Use <see cref="IncomingMessage.Sender"/> to determine what peer sent the message.
 /// </summary>
 /// <param name="msg"></param>
 protected void PeerMessageReceived(IncomingMessage msg)
 {
     handlers.TryGetValue(msg.OpCode, out PacketHandler handler);
     handler?.Handle(msg);
 }
 private void OnHandlePong(IncomingMessage msg)
 {
     ServerTime.OnClientPong(msg);
 }
 private void OnHandlePing(IncomingMessage msg)
 {
     ServerTime.OnServerPing(msg);
 }