self.board = (0..<rows).map { Array(values[$0 * columns..<($0+1)*columns]) }