Started to shape up again.. Thinkin of changing the Cells[,] to a List<Cells>, not sure about the perf tho