Python OOP sprite.Sprite.kill does really remove it : <p>I am using Python 2.7 and pygame to create Asteroid game using OOP and sprite class.  I have a player and asteroids.  When I detect a collision between a player and any asteroid using spritecollide, asteroid is removed from the group and I remove the player using kill.  The player disappears from the screen but it is still there hidden.  When another asteroid passes through where player used to be, it registers a collision and disappears as if player is still there.  Is this the correct behavior?  How do I remove the player from the game completely?  Or do I just move it out of the game frame?</p>
