private IReadOnlyList <MapCell> GetHoveredMapCellAndNeighbors(int mapCellPositionX, int mapCellPositionY, int tileCountRight, int tileCountDown)
        {
            Vector worldPositionAtMousePosition = CoordinateHelper.ScreenSpaceToWorldSpace(
                mapCellPositionX, mapCellPositionY,
                CoordinateHelper.ScreenOffset,
                CoordinateHelper.ScreenProjectionType.Orthogonal);

            return(tiledMap.GetMapCellAtWorldPositionAndNeighbors(worldPositionAtMousePosition, tileCountRight, tileCountDown));
        }