very cool – one question is there a reason you create the bitmapdata in the render function instead of the constructor? I would think putting it in the constructor would use less memory. The reason was that I initially wanted the class being able to draw target clips that could change size runtime, like a movieclip, so I needed to recreate the bitmap at every frame. Then I realized this was quite