public void ReadPacket()
        {
            // First read the length of the list and then read each individual player data instance
            var numPlayerData = ReadUShort();

            for (var i = 0; i < numPlayerData; i++)
            {
                // Create a new instance and read all the values from the packet
                var playerData = new ScenePlayerData {
                    Id       = ReadUShort(),
                    Username = ReadString(),

                    Position = ReadVector3(),
                    Scale    = ReadVector3(),
                    Team     = (Team)ReadByte(),

                    AnimationClipId = ReadUShort(),
                };

                // Add it to the list
                ScenePlayerData.Add(playerData);
            }
        }
 public ClientPlayerEnterScenePacket(Packet packet) : base(packet)
 {
     ScenePlayerData = new ScenePlayerData();
 }
 public ClientPlayerEnterScenePacket()
 {
     ScenePlayerData = new ScenePlayerData();
 }