The major difference is that his nests an extra loop, which isn't really necessary, since we can just skip over the drawing if the queue isn't empty. But I suppose it might be a little easier to follow.