public void InitializeTeam(
            IEnumerable <GameObject> currentTeam,
            Player player,
            bool isPlayerLeft,
            Position[] fruitonsPositions = null
            )
        {
            var counter = 0;
            int i = 0, j = 0;

            foreach (var clientFruiton in currentTeam)
            {
                var kernelFruiton = clientFruiton.GetComponent <ClientFruiton>().KernelFruiton;
                var anim          = clientFruiton.GetComponentInChildren <SkeletonAnimation>();
                if (isPlayerLeft)
                {
                    anim.Skeleton.FlipX = true;
                }

                kernelFruiton.owner = player;
                clientFruiton.gameObject.AddComponent <BoxCollider>();
                if (fruitonsPositions != null)
                {
                    var currentPosition = fruitonsPositions[counter];
                    i = currentPosition.X;
                    j = currentPosition.Y;
                    counter++;
                }
                FruitonsGrid[i, j]     = clientFruiton;
                kernelFruiton.position = new KVector2(i, j);
                var cellPosition = GridLayoutManager.GetCellPosition(i, j);
                clientFruiton.transform.position = cellPosition;
            }
        }