added better wall functionality and placement regions