docs: void addOverlappingElement(Tile from, Tile to, MapElementContainer element) {
          if (!overlapData.containsKey(from)) {
              overlapData.put(from, new HashMap<Tile, Set<MapElementContainer>>());
          }
          if (!overlapData.get(from).containsKey(to)) {
              overlapData.get(from).put(to, new HashSet<MapElementContainer>());
          }
          overlapData.get(from).get(to).add(element);
      }