True if piece is entirely above row 0 (lock-out / game-over condition).
piece
bool isLockOut(Tetromino piece) => piece.cells.every((p) => p.row < 0);