points and background in DrawGrid schedule drawing instead of drawing

This is because drawing was the rate determining step for drawing
algorithms so the actual efficiency of the algorithm itself did not
matter so long as it was calling drawPoint the same number of times.