added a map with narrow corridors
tentative support for variable tile cost in pathfinding
flame traps have a higher terrain cost and so tend to be avoided in pathfinding.  Refactored to reduce complexity of contstructGrid() method