Finished merge of color and image backgrounds. For now it is using a sprite to do the backgrounds, but in the future it needs to use the context.drawImage method (see the TODO).