Fix up up cursor line highlighting by redrawing the line every time the cursor moves to avoid a race condition where the cursor moves between drawRect calls. Also make VT100Screen the delegate of the grid.