b1e9770991
Previously regenerate_background() used occupied() (wall or tunnel) to choose wall border/corner tiles. This caused walls adjacent to tunnels to render with inner corners as if the tunnel were solid ground. Now wall border logic uses is_wall() so only actual wall neighbors influence the shape. Tunnel neighbor checks for flower-suppression are kept explicit.