title: In what order does the Components are drawn in XNA4 Game Class?
body: <p>I'm creating a Bomberman Game with different Components. I've created separate <code>DrawableGameComponents</code> for <code>BombList</code>, <code>PlayerList</code>, <code>WallList</code>, <code>PlayerDisplay (List of players when TAB is pressed)</code> and added them in the <code>Components</code> list. The backboard and instruction texts are drawn in the main <code>Game1</code> class.</p>
  
  <p>I want to know in what order these Components are rendered. Is it in the order in which they are in <code>Components</code> List? Initially it seemed like that.</p>
  
  <p>Later, I needed to update <code>BombList</code>, <code>PlayerList</code> and <code>WallList</code>. But this time, it was rendering <code>PlayersDisplay</code> at the back. I tried to insert them at different positions but I realized what matters is the order in which the Components are added (no matter at what position).</p>
  
  <p>My questions are</p>
  
  <ul>
  <li><strong>In what order are the Components rendered in <code>Components</code> list?</strong></li>
  <li><strong>If I've many Components, then when will the <code>Draw()</code> of the <code>Game1</code> class be called with respect to other Components in the list?</strong></li>
  <li><strong>Has this <code>Game</code> class been added in the <code>Components</code> list in the base constructor?</strong></li>
  </ul>