Reimplemented CanvasTransparencyHitArea to be faster (but more memory extensive).

It saves the texture data for each (base)texture and shares them among all hitareas.