public abstract void Write(NetOutgoingMessage msg);
public static void WriteToMessage(NetOutgoingMessage msg, Packet packet) { msg.Write((byte)packet.Type); packet.Write(msg); }