turn_passage() - disallow 90-degree turns in diagonal passages