There is a page-level option to control whether a wall prevents movement. Please make this an option of each individual wall (to override the page-level default). This would allow curtains, tapestry, magical darkness, smoke (Dave H's idea!), illusory walls (Ian's idea!), and other things that block sight but do not block movement.