Some Packet class rewrites.
  Before: var localVar = packet.Read<T>();
  Now: packet.Push(out T localVar);