Optional background texture

I had need to specify a texture that was a sprite sheet (multiple
frames) for the background. This update allows someone to leave
bgTexture null, but requires them to do their own drawing if they want
it to look nice.