Converted the drawing of cells to a call back that the grid uses, it doesn't need to know anything about the elements it contains