implement terrain inheritance, refactor parsing terrain types from yaml
add zone name to map
add light forest texture
generalize Room::forNeighbors and change how rooms are included in the map