[ SwapDirs o1 o2 x; x=o1.door_dir; o1.door_dir=o2.door_dir; o2.door_dir=x; ]; [ ReflectWorld; SwapDirs(e_obj,w_obj); SwapDirs(ne_obj,nw_obj); SwapDirs(se_obj,sw_obj); ];