added arbitrary canvas drawing to textures