SpriteBatch changes

SpriteBatch is a static protected member in the base class. I don't know
why, but it seems to work better this way. All controls share a
SpriteBatch reference.