Clarify construct::able_between_walls() a bit.

It looked like it was checking every adjacent tile, but only accepted orthogonal ones.