I pass this part(04) but i don't understand why we need to write in createObject() : gameField[x][y] = new GameObject(y, x); Why not (x, y)??? Why we not pass first the row(x) and second, the column(y)? Tk you! Ps: i ask this question because i failed many times with =new GameObject(x, y);