private void showEaten(int i, int j)                                          //RECENT CODE
 {
     if (logic.getCellContent(i, j) != null && !logic.IsThisColorToPlay(i, j)) // target is about get eaten!
     {
         if (logic.GetTurn() == Color.White)
         {
             nextBlack.PlaceEaten(grid[i, j].Image);
             if (nextBlack.J == 3) // todo its a magic number. at least explain
             {
                 nextBlack = EatenBlack[nextBlack.I + 1, 0];
             }
             else
             {
                 nextBlack = EatenBlack[nextBlack.I, nextBlack.J + 1];
             }
         }
         else
         {
             nextWhite.PlaceEaten(grid[i, j].Image);
             if (nextWhite.J == 3)
             {
                 nextWhite = EatenWhite[nextWhite.I + 1, 0];
             }
             else
             {
                 nextWhite = EatenWhite[nextWhite.I, nextWhite.J + 1];
             }
         }
     }
 }
        public void InitEaten()
        {
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    EatenWhite[i, j] = new EatenPieceHolder(i, j, this, null, Color.White);
                    EatenBlack[i, j] = new EatenPieceHolder(i, j, this, null, Color.Black);
                }
            }

            nextWhite = EatenWhite[0, 0];
            nextBlack = EatenBlack[0, 0];
        }