/// <summary>
        /// Limits the amount of walls in an area
        /// </summary>
        private bool IsWallAmountMatch(IZone zone, int x, int y)
        {
            var area = zone.CreateArea(new Position(x, y), WALL_AMOUNT_AREA_RADIUS);

            return(zone.CountPlantsInArea(PlantType.Wall, area) <= WALL_AMOUNT_MAXCOUNT);
        }