public override Task Read(SourceBufferReader buf, SourceDemo demo)
 {
     Position          = buf.ReadVectorBitCoord();
     DecalTextureIndex = buf.ReadUBits(9);
     if (buf.ReadBoolean())
     {
         EntityIndex = buf.ReadUBits(11);
         ModelIndex  = buf.ReadUBits(11);
     }
     LowPriority = buf.ReadBoolean();
     return(Task.CompletedTask);
 }