title: How to use sprite groups in pygame
body: <p>So I've gotten to the point in my program where I need to create a group for some sprites that the player can collide with without dying (like some other sprites I may have on screen).</p>
  
  <p>I've scoured Google but it appears that the official pygame documentation is useless and/or hard to comprehend. I'm looking for just a wee bit of help from anyone who knows a bit about this.</p>
  
  <p>First, I need to find out how to create a group. Does it go in the initial game setup?</p>
  
  <p>Then adding a sprite to a group upon its creation. The pygame site has this to say on the subject:</p>
  
  <pre><code>Sprite.add(*groups)
  </code></pre>
  
  <p>So... how does one use this? Let's say I have an sprite named gem. I need to add gem to the gems group. Is it:</p>
  
  <pre><code>gem = Sprite.add(gems)
  </code></pre>
  
  <p>I doubt it, but without any examples to go off of on the site, I am at a loss.</p>
  
  <p>Furthermore, I would love to be able to edit attributes for a certain group. Is this done by defining a group like I would a class? Or is it something I define within the definition for the existing sprite, but with an 'if sprite in group'?</p>