There was a bug (in Java itself, I can't claim responsibility for *this* one) where it would redraw all "map items" (doors, chairs, stairs, etc--everything but walls and floor tiles) even when I tried to make sure it would only redraw what was needed.
The "bug" was internal to Java itself, and...