There are a couple of things I do not understand 1) How to add a color to the specific field? 2) should you use if statements or a a switch statement 3) why does it not accept the empty string "" in the setCellValueEx ? 4) I do not understand this part of the code: private void drawScene(){ for (int i = 0;i < SIDE;i++){ for (int y = 0;y < SIDE;y++){ setCellColoredNumber(i,y,gameField[i][y]);// what exactly are we doing on this line of code? } } } Can anybody please explain the above to me. It will be very much appreciated!!