A Shape abstract class, though I'm not really sure where I am going with it. A concrete subclass Quad which draws quads. It also knows how to move them and sort of rotate (rotation is buggy as my code can't seem to find the center of the quad).
John discovers pyglet2d and polygon3. Doing so requires using Python 3.3, but it is worth it (for the moment).

Can't tell yet which is faster - but at least polygon knows how to do rotations right and has a richer selection of geometric objects to draw.