Das Terrain besteht aus Uniformen (immer gleichen) Welteinheiten. Diese sind 25*25*25 Groß (die Klasse ist "Tile"). Jedes Tile besitzt eine Liste mit Objekten, die auf ihm (besser gesagt "in ihm") stehen, eine ID (einzigartig), einem Mesh, eine Position und 6 Seiten. Jede Seite (Klasse) hat eine ID und eine Rotation (Optional). Die ID beschreibt ob 2 Tiles zusammen passen oder nicht. Wenn 2 Tiles nebeneinander liegen und auf den angrenzenden Seiten (links bei dem Einem und rechts bei dem Anderen) die gleiche ID und Rotation ist, passen sie zusammen. (funktioniert sicher soweit

)
Die Welt (WorldMap) besitzt eine Liste mit Tiles. Sie sollte wissen, wer wo ist. Hier fehlt auch noch der entscheidende Gedanke, wie wir die Tiles speichern, um eindeutig sagen zukönnen, wer wo ist

.
Das Problem ist, wie bekommen wir bei der Generierung eine Landschaft heraus?
Bisher machen wir es so, dass erst eine Reihe von Tiles generiert wird und dann die Reihe rechts daneben, usw.
Das Problem: wie kommen wir an alle angrenzenden Tiles? Es ist unbekannt wie viele es sind, da wir ja erstmal die Karte generieren.
Außerdem sollte die Karte (möglichst, wenn es überhaupt nicht so funktioniert, dann ist sie halt begrenzt) in Länge und Breite unendlich sein (siehe Minecraft).