private bool ReadBalls(BytesReader buffer) { uint flag = buffer.ReadUInt32(); if (flag != BallFlag) { return(false); } int numOfBall = buffer.ReadInt32(); if (numOfBall > 0) { for (int i = 0; i < numOfBall; i++) { BallData ball = new BallData(); ball.Read(buffer); balls.Add(ball); } } return(true); }