About to rewrite the grid to avoid problems with canvas spanning multiple rows.