private CellGui cellGuiAt(int row, int col){
            for (CellGui cell : cells){
                if (cell.underlying().row == row && cell.underlying().column == col) return cell;
            }
            throw new RuntimeException("unable to find cell at "+row+", "+col+" in next shape gui");
        }