public void ReadChildData(BinaryReader reader) { for (int x = 0; x < _parts.Count; x++) { Parts.AddNew(); Parts[x].Read(reader); } for (int x = 0; x < _parts.Count; x++) { Parts[x].ReadChildData(reader); } for (int x = 0; x < _particles.Count; x++) { Particles.AddNew(); Particles[x].Read(reader); } for (int x = 0; x < _particles.Count; x++) { Particles[x].ReadChildData(reader); } }