getState method
Returns the SeatState for a cell — selection overrides the stored state.
Implementation
SeatState getState(int row, int col) {
if (_selectedSeats.contains(SeatPoint(row, col))) return SeatState.selected;
return _grid[row][col].state;
}