public abstract void PerformRead(InboundMessage m, uint tick);
public override string ReadFrom(InboundMessage m) { return(m.ReadString()); }
public override long ReadFrom(InboundMessage m) { return(m.ReadLong()); }
public override float ReadFrom(InboundMessage m) { return(m.ReadFloat()); }
public override int ReadFrom(InboundMessage m) { return(m.ReadInt()); }