하나의 지도를 선형적으로 따르게 만들면 replayability가 떨어집니다.
따라서 지도를 나눠서 조건에 따라 이동시키는 방식으로 경우의 수를 늘립니다.
각 층은 미리 만들어진 지도 조각 모음을 가집니다.
만들어진 지도 조각 모음 중 하나를 조건에 맞게 선택하여 반복자를 통해 읽습니다.
각 지도 조각은 이벤트와 분기의 집합을 가지고 있습니다.
지도 조각의 각 이벤트는 갈 수 있는 다음 이벤트의 모든 경우를 가집니다.
플레이어는 각 이벤트가 가지고 있는 다음 이벤트 중 하나를 선택해서 이동할 수 있습니다.
각 출구와 입구는 공유되는 유형이 존재합니다.
플레이어가 지도 조각 에서 출구에 도달할 경우,
같은 유형의 입구를 가지고 있는 지도 조각 중 하나를 무작위로 선택하여 지도 맥락을 초기화합니다.