diff --git a/build/classes/java/main/app/SimulatorApplication.class b/build/classes/java/main/app/SimulatorApplication.class
index 7e6f31bb2e3cb5962c4cc1ee6bc336501ac01730..d5446c5b8a0b389edae42032f2989ff1ed73c80d 100644
Binary files a/build/classes/java/main/app/SimulatorApplication.class and b/build/classes/java/main/app/SimulatorApplication.class differ
diff --git a/build/classes/java/main/model/Visitor/MountainFinder.class b/build/classes/java/main/model/Visitor/MountainFinder.class
new file mode 100644
index 0000000000000000000000000000000000000000..9ce2d1d729f239d2eabd55ebfb4c64405fb9cec9
Binary files /dev/null and b/build/classes/java/main/model/Visitor/MountainFinder.class differ
diff --git a/build/classes/java/main/model/Visitor/RoadFinder.class b/build/classes/java/main/model/Visitor/RoadFinder.class
new file mode 100644
index 0000000000000000000000000000000000000000..a368089a63f7dc3df35186599f7fe17c6806b72e
Binary files /dev/null and b/build/classes/java/main/model/Visitor/RoadFinder.class differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByFire.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByFire.class.uniqueId1
new file mode 100644
index 0000000000000000000000000000000000000000..d585247000612891952094f4d0021748b654e35b
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByFire.class.uniqueId1 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByFirefighter.class.uniqueId5 b/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByFirefighter.class.uniqueId5
new file mode 100644
index 0000000000000000000000000000000000000000..cacfa08ef9c97566c3144361ab37d167076744c3
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByFirefighter.class.uniqueId5 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByRockery.class.uniqueId4 b/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByRockery.class.uniqueId4
new file mode 100644
index 0000000000000000000000000000000000000000..51580bc47219198caa4742ea9d4fec76e08b00d2
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/CrossableByRockery.class.uniqueId4 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireFighter.class.uniqueId2 b/build/tmp/compileJava/compileTransaction/stash-dir/FireFighter.class.uniqueId2
new file mode 100644
index 0000000000000000000000000000000000000000..a48e607bf20ec2286b91bc85c367d382db10334e
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/FireFighter.class.uniqueId2 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FireFinder.class.uniqueId14 b/build/tmp/compileJava/compileTransaction/stash-dir/FireFinder.class.uniqueId14
new file mode 100644
index 0000000000000000000000000000000000000000..1f45323b4f6e4dd56ab5d718c3c913512cab99d3
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/FireFinder.class.uniqueId14 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/MountainFinder.class.uniqueId15 b/build/tmp/compileJava/compileTransaction/stash-dir/MountainFinder.class.uniqueId15
new file mode 100644
index 0000000000000000000000000000000000000000..9ce2d1d729f239d2eabd55ebfb4c64405fb9cec9
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/MountainFinder.class.uniqueId15 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/Road.class.uniqueId6 b/build/tmp/compileJava/compileTransaction/stash-dir/Road.class.uniqueId6
new file mode 100644
index 0000000000000000000000000000000000000000..39210ff31b582a70c294b28ae19f2fee138ad836
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/Road.class.uniqueId6 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/RoadFinder.class.uniqueId7 b/build/tmp/compileJava/compileTransaction/stash-dir/RoadFinder.class.uniqueId7
new file mode 100644
index 0000000000000000000000000000000000000000..a368089a63f7dc3df35186599f7fe17c6806b72e
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/RoadFinder.class.uniqueId7 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/Rockery.class.uniqueId13 b/build/tmp/compileJava/compileTransaction/stash-dir/Rockery.class.uniqueId13
new file mode 100644
index 0000000000000000000000000000000000000000..1b8e6d4f410b9c144b5ea91b8c2b5f2ec3c4fdde
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/Rockery.class.uniqueId13 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/RockeryFinder.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/RockeryFinder.class.uniqueId0
new file mode 100644
index 0000000000000000000000000000000000000000..4a8091d921e39369ed2f732abeb6aae933f6b014
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/RockeryFinder.class.uniqueId0 differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId3 b/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId3
new file mode 100644
index 0000000000000000000000000000000000000000..228b8be064ecf35c69bb788937ce7ff8ab50174e
Binary files /dev/null and b/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId3 differ
diff --git a/src/main/java/view/Grid.java b/src/main/java/view/Grid.java
index dc5d424a6c42b791ec28ad1bd83fe42b26e7727e..c389e2fe14a4eee38b25276fc6eb72ec9e4951a0 100644
--- a/src/main/java/view/Grid.java
+++ b/src/main/java/view/Grid.java
@@ -14,22 +14,6 @@ import java.util.List;
  * @param <E> The type of elements stored in the grid.
  */
 public interface Grid<E> {
-
-  /**
-   * Repaint the grid with a list of elements, each associated with their respective positions.
-   *
-   * @param elements A list of pairs, each containing a position and the element to be displayed at that position.
-   */
- // void repaint(List<Pair<Position, E>> elements);
-
-  /**
-   * Repaint the grid with a two-dimensional array of elements. The array's dimensions should match
-   * the row and column count of the grid.
-   *
-   * @param elements A two-dimensional array of elements to be displayed on the grid.
-   */
-//  void repaint(E[][] elements);
-
   /**
    * Set the dimensions of the grid to the specified number of columns, number of rows, square width,
    * and square height.