 extension IntersectionMatrix  {
     
     /**
-     Initialize an IntersectionMatrix an Array of Arrays of
+     Initialize an IntersectionMatrix with the default values of .EMPTY
+    */
+    internal
+    init() {
+        self.matrix =
+            [
+                [.EMPTY, .EMPTY, .EMPTY],
+                [.EMPTY, .EMPTY, .EMPTY],
+                [.EMPTY, .EMPTY, .EMPTY]
+            ]
+    }
+    
+    /**
+     Initialize an IntersectionMatrix with an Array of Arrays of
      of Dimension values.
      
      - Prameter: arrayLiteral: [[Dimension]] Array of `Dimension` arrays.

                        continue
                    case "F":
                        
                        if ![Dimension.EMPTY].contains(self.matrix[row][col]) {
                            return false
                        }
                        continue
                    case "*":
                       
                        continue
                    case "0":
                        

                elements[Index.BOUNDARY.rawValue].count == 3 &&
                elements[Index.EXTERIOR.rawValue].count == 3
        )

        self.matrix = elements
    }
}

