pub fn corridor_path(from: Vec2, to: Vec2) -> Vec<Vec2>
Generate a corridor path between two positions. Uses L-shaped corridors (horizontal then vertical) or straight if aligned.