screen.drawGradientRect needs improvement.