Separate out the drawing from initialization, for some forthcoming
optimizations.