transparent background default for indirect zones
add TextureZone, for drawing which changes rarely

This Zone is optimized to look good and still be fast by only
re-rendering content when needed, so it can use drawing methods that
have a performance trade-off.

To update this Zone call setModified(true), and its content will be
updated during the next frame redraw