Updated FIF to account for edge cases w/ airlocks

- airlocks that somehow are located between or inside of rooms would
cause the neighboring airlock to not draw its corner
- two airlocks located at a dent would get drawn slightly incorrectly
(would leave empty space between their corners)