refactorings
allow movement on both ledges, when there are two or more adjacent ledges around a corner.