Refactoring sprite drawing.
Refactoring sprite drawing.

Sprite drawing is done for new sprites by a new method `draw`;
If it's available, the Group class uses it, otherwise it blits
as usual.

As part of this, the handling of the `visible` attribute is
now handled in `Sprite.draw`.

n0nick/pygame-sprites