diff --git a/documentation/ER_diagram.gaphor b/documentation/ER_diagram.gaphor
index bbe93d4..3bcdcfd 100644
--- a/documentation/ER_diagram.gaphor
+++ b/documentation/ER_diagram.gaphor
@@ -28,6 +28,7 @@
+
@@ -43,6 +44,9 @@
HeightMap
+
+Will need destructuror
+
@@ -70,7 +74,7 @@
177.0
-100.0
+108.0
@@ -109,12 +113,12 @@
-+ heights: [[float, ...], ...]
++ heights: float*
-Countor
+Cells
@@ -134,7 +138,7 @@
-(1.0, 0.0, 0.0, 1.0, 410.10133284026506, 137.04296875)
+(1.0, 0.0, 0.0, 1.0, 412.3077864636515, 137.04296875)
(0.0, 0.0)
@@ -182,7 +186,37 @@
-+ cases: [[int, ...], ...]
++ cases: int*
+
+
+Both will need to implement the rule of three because they store raw pointers to arrays
+
+
+
+
+
+
+
+
+
+(1.0, 0.0, 0.0, 1.0, 315.77064657107337, 163.47265625)
+
+
+(0.0, 124.1015625)
+
+
+193.07427978515625
+
+
+97.14059448242188
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/documentation/ER_diagram.svg b/documentation/ER_diagram.svg
index b878dc8..46ec612 100644
--- a/documentation/ER_diagram.svg
+++ b/documentation/ER_diagram.svg
@@ -1,5 +1,5 @@
-