public void HoverLogic()
        {
            var ray = Camera.main.ScreenPointToRay(Input.mousePosition);

            RaycastHit[] raycastHits = Physics.RaycastAll(ray);
            RaycastHit   tileHit     = raycastHits.FirstOrDefault(hit => GridLayoutManager.ContainsTile(hit.transform.gameObject));

            if (!tileHit.Equals(default(RaycastHit)))
            {
                KVector2   tilePosition = GridLayoutManager.GetIndicesOfTile(tileHit.transform.gameObject);
                GameObject hitFruiton   = FruitonsGrid[tilePosition.x, tilePosition.y];
                if (hitFruiton != null)
                {
                    UpdateAndShowTooltip(hitFruiton);
                    return;
                }
            }
            FruitonInfoPanel.SetActive(false);
        }