- fix problem with wall inside out
- avoid saving wall inside direction, instead recompute upon redrawAll