Graphics2D
Graphics2D copied to clipboard
Add dirty rectangles support
(update only changed areas, not the whole canvas)