added texture based backgrounds.  all working.