When generating a board, add a check for bad patterns such as


If there's two chargers next to each other with no cars on the outer perimeter around them to let you determine which tiles are blocked within the pattern, then remove one of the chargers.