public string ReadString(Stream Stream) { int length = ReadInt(Stream); byte[] buffer = new byte[length]; //TODO: Fix this because it's lame; ReadFixed(Stream, buffer); return System.Text.Encoding.UTF8.GetString(buffer); }