Make Grid's public interfaces uses (x, y), but store our data in rows i.e. (y, x)

Detecting a filled row will be quciker in this case
Document classes and methods a bit better