Performace improvememnts. Only the dirty area is repainted. We are drawing directly on the framebuffer. We are relying fillColor instead of painting the background manually.