diff --git a/.gradle/8.10.2/executionHistory/executionHistory.bin b/.gradle/8.10.2/executionHistory/executionHistory.bin
index 0d92e00dbbd0a347cdd9a7f03e94dff731554aba..9883848b82cb70715ad86a3a6df5414a78ee0208 100644
Binary files a/.gradle/8.10.2/executionHistory/executionHistory.bin and b/.gradle/8.10.2/executionHistory/executionHistory.bin differ
diff --git a/.gradle/8.10.2/executionHistory/executionHistory.lock b/.gradle/8.10.2/executionHistory/executionHistory.lock
index bc8fb137df9f101bb354ddfc9b76acac781a25a8..35c1a18cb89651c04eb1af61bfe6b1ab13baa2d6 100644
Binary files a/.gradle/8.10.2/executionHistory/executionHistory.lock and b/.gradle/8.10.2/executionHistory/executionHistory.lock differ
diff --git a/.gradle/8.10.2/fileHashes/fileHashes.bin b/.gradle/8.10.2/fileHashes/fileHashes.bin
index 8fc4a4d37ffc3794da21278b0e7e7e8dbe091303..1d3da69423c8189fb22245a4f8d5717f3eb5fe2b 100644
Binary files a/.gradle/8.10.2/fileHashes/fileHashes.bin and b/.gradle/8.10.2/fileHashes/fileHashes.bin differ
diff --git a/.gradle/8.10.2/fileHashes/fileHashes.lock b/.gradle/8.10.2/fileHashes/fileHashes.lock
index 183ce3f36866a5918be8ec7e8e2e4ff99f62dac0..2682636e0144b8905cfc403e550010eb5ff1fa86 100644
Binary files a/.gradle/8.10.2/fileHashes/fileHashes.lock and b/.gradle/8.10.2/fileHashes/fileHashes.lock differ
diff --git a/.gradle/8.10.2/fileHashes/resourceHashesCache.bin b/.gradle/8.10.2/fileHashes/resourceHashesCache.bin
index 5b3bdc3e93b4b93b75c77fe5047baeeba7eee662..6815161183abdf4a645a1be4a7963eeea9022185 100644
Binary files a/.gradle/8.10.2/fileHashes/resourceHashesCache.bin and b/.gradle/8.10.2/fileHashes/resourceHashesCache.bin differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index b635deabc9b1cac73bb434c7a2dac4b97f24e938..57797816a59ffdea6215d7aaaf651826dd514c83 100644
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
index fe995f24c681881710a124d2c448c80c3587f7c7..f6feff7a4a86dd2b895588b1211eaad6fc39b658 100644
Binary files a/.gradle/file-system.probe and b/.gradle/file-system.probe differ
diff --git a/build/classes/java/main/app/SimulatorApplication.class b/build/classes/java/main/app/SimulatorApplication.class
index ded130549453c7be03cf16abfa899ad45ea7476b..6d88dc9a0edace933e7b9ca5f67bbdaddba48037 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/app/SimulatorMain.class b/build/classes/java/main/app/SimulatorMain.class
index 1d13229f73ef27c233a432bc89aa3dffc086246a..a2dee6a565c2ac303dd2d6027dbf08183edeeddf 100644
Binary files a/build/classes/java/main/app/SimulatorMain.class and b/build/classes/java/main/app/SimulatorMain.class differ
diff --git a/build/classes/java/main/controller/Controller.class b/build/classes/java/main/controller/Controller.class
index da47fbe685528a3342e701a12205a8f5a891a554..5460b69e4ad124b6ba3858a79d483e32eb5cc8da 100644
Binary files a/build/classes/java/main/controller/Controller.class and b/build/classes/java/main/controller/Controller.class differ
diff --git a/build/classes/java/main/controller/PersistentToggleGroup.class b/build/classes/java/main/controller/PersistentToggleGroup.class
index 314954a9fd4ab6d48da5fec7067063879e670d62..da299736efc238eef36f74e7abed7e5b291eba8d 100644
Binary files a/build/classes/java/main/controller/PersistentToggleGroup.class and b/build/classes/java/main/controller/PersistentToggleGroup.class differ
diff --git a/build/classes/java/main/model/Behavior.class b/build/classes/java/main/model/Behavior.class
index c8a1c33b84f194553e3868714d53f714ee53745a..7b66ceda77beed63d4117f3a5a0e60d01e373d50 100644
Binary files a/build/classes/java/main/model/Behavior.class and b/build/classes/java/main/model/Behavior.class differ
diff --git a/build/classes/java/main/model/Board.class b/build/classes/java/main/model/Board.class
index a1f8169e45fef3872ae559ad22bdf5a3d6f63dfd..18242fdec83565452b8793a712481ec89a92e393 100644
Binary files a/build/classes/java/main/model/Board.class and b/build/classes/java/main/model/Board.class differ
diff --git a/build/classes/java/main/model/BoardData.class b/build/classes/java/main/model/BoardData.class
index df031351163a0a0b16469068925835628d0c7153..07eb07f10a711f6f8ef0f19cf60c4172975d4ba7 100644
Binary files a/build/classes/java/main/model/BoardData.class and b/build/classes/java/main/model/BoardData.class differ
diff --git a/build/classes/java/main/model/Cell.class b/build/classes/java/main/model/Cell.class
index a6ccc8b21b59ef78490a374f74eb5bfce3f932dc..c5b5ebd6bb02a92a57e1e05dacdf52857fba1e74 100644
Binary files a/build/classes/java/main/model/Cell.class and b/build/classes/java/main/model/Cell.class differ
diff --git a/build/classes/java/main/model/ChargeTarget.class b/build/classes/java/main/model/ChargeTarget.class
index 467dbcee06e169019b57fe86d0d620254f65c983..7d6138fb55f9758dc3a69a92972c313c6360a1f9 100644
Binary files a/build/classes/java/main/model/ChargeTarget.class and b/build/classes/java/main/model/ChargeTarget.class differ
diff --git a/build/classes/java/main/model/ChargerBehavior.class b/build/classes/java/main/model/ChargerBehavior.class
index 40e50666dab15c5d8701e1b2d3b0aac5d563703e..4238416ce3f365b11d891c5a082fe00394159839 100644
Binary files a/build/classes/java/main/model/ChargerBehavior.class and b/build/classes/java/main/model/ChargerBehavior.class differ
diff --git a/build/classes/java/main/model/Cloud.class b/build/classes/java/main/model/Cloud.class
index 99979c80b8f8bc01a75d26d2c31792331f8b08c6..8abe5c73fad43333b2acc6717f97fb586a2837cf 100644
Binary files a/build/classes/java/main/model/Cloud.class and b/build/classes/java/main/model/Cloud.class differ
diff --git a/build/classes/java/main/model/CloudBehavior.class b/build/classes/java/main/model/CloudBehavior.class
index 1c435f72cc41009d2d5d9f84aa67c2a43bcd51e1..c2d7aa58956927feef07442c96829a6a395b0877 100644
Binary files a/build/classes/java/main/model/CloudBehavior.class and b/build/classes/java/main/model/CloudBehavior.class differ
diff --git a/build/classes/java/main/model/ConnexElement.class b/build/classes/java/main/model/ConnexElement.class
index 553af90201a3b9b52c6e62b7503bf412dace9bcf..009ee88fb0b1b2fb782a0dcf081694bb509ef62e 100644
Binary files a/build/classes/java/main/model/ConnexElement.class and b/build/classes/java/main/model/ConnexElement.class differ
diff --git a/build/classes/java/main/model/Element.class b/build/classes/java/main/model/Element.class
index 3c37b9b5c664e7c261d89a5cf80c7b0842754dae..8e2eb1350365848b15dcaf78c2b55cde5c7ddfb1 100644
Binary files a/build/classes/java/main/model/Element.class and b/build/classes/java/main/model/Element.class differ
diff --git a/build/classes/java/main/model/ElementFactory.class b/build/classes/java/main/model/ElementFactory.class
index 8c69537429cd49c7b4d6915427103947d3b2bace..a42bd0eeaa1c91ee688eef0053f4f0bae0ad820c 100644
Binary files a/build/classes/java/main/model/ElementFactory.class and b/build/classes/java/main/model/ElementFactory.class differ
diff --git a/build/classes/java/main/model/FFBehavior.class b/build/classes/java/main/model/FFBehavior.class
index 841f978d80c0a780b8734d21e242fe4d9434b8b1..291fe9094bbfeaa70d5df89ff86cc3f4924868ba 100644
Binary files a/build/classes/java/main/model/FFBehavior.class and b/build/classes/java/main/model/FFBehavior.class differ
diff --git a/build/classes/java/main/model/FFBoard.class b/build/classes/java/main/model/FFBoard.class
index 164df9e0ea9152d7ff4ec2a85af2d7b0284069f9..07ae6a6b5b6269f978eae54e251a9faa5b1be31f 100644
Binary files a/build/classes/java/main/model/FFBoard.class and b/build/classes/java/main/model/FFBoard.class differ
diff --git a/build/classes/java/main/model/FFBoardData.class b/build/classes/java/main/model/FFBoardData.class
index 3486ddfcd169a48edd03bc4a1272f2b9df31734a..083bf54eef3faaf8e51274d1d229a5ee5f7d084d 100644
Binary files a/build/classes/java/main/model/FFBoardData.class and b/build/classes/java/main/model/FFBoardData.class differ
diff --git a/build/classes/java/main/model/FFUpdater.class b/build/classes/java/main/model/FFUpdater.class
index 176ed6d6e39f594306adc575db2ea8b0a8ddecf0..3e585d7404d70b661e216810cc914f7a9c8d105b 100644
Binary files a/build/classes/java/main/model/FFUpdater.class and b/build/classes/java/main/model/FFUpdater.class differ
diff --git a/build/classes/java/main/model/FFboardFiller.class b/build/classes/java/main/model/FFboardFiller.class
index 69706264fe913cc46c4410a6ca777db1457ee9a5..bf81cf59688ca0e6ead59ff7efa1739a918ca915 100644
Binary files a/build/classes/java/main/model/FFboardFiller.class and b/build/classes/java/main/model/FFboardFiller.class differ
diff --git a/build/classes/java/main/model/Fire.class b/build/classes/java/main/model/Fire.class
index 1dd7052a4bdca160584d7b5360e4dfc3bc94dbe5..360986a08a7cb0be7450bcd306c3e8e7a6573fd0 100644
Binary files a/build/classes/java/main/model/Fire.class and b/build/classes/java/main/model/Fire.class differ
diff --git a/build/classes/java/main/model/FireBehavior.class b/build/classes/java/main/model/FireBehavior.class
index a59a1df9ac8f798f422d5bd7b2781bd9340b87b6..a63c2a3b6535781cf1e152bbb4645a4accf42d73 100644
Binary files a/build/classes/java/main/model/FireBehavior.class and b/build/classes/java/main/model/FireBehavior.class differ
diff --git a/build/classes/java/main/model/FireFactory.class b/build/classes/java/main/model/FireFactory.class
index 59d6bccfdc7812f8331ffc923d803975f00ca81a..13b6a7ffccc0f19df29c8c02b35aa50668a243d6 100644
Binary files a/build/classes/java/main/model/FireFactory.class and b/build/classes/java/main/model/FireFactory.class differ
diff --git a/build/classes/java/main/model/FireFighter.class b/build/classes/java/main/model/FireFighter.class
index 5964bfc79171cfcba4143f82d20872379b4be94a..1e2297e2ca73c58649903e7346f5ad3fa4f6f0b8 100644
Binary files a/build/classes/java/main/model/FireFighter.class and b/build/classes/java/main/model/FireFighter.class differ
diff --git a/build/classes/java/main/model/FireFighterBehavior.class b/build/classes/java/main/model/FireFighterBehavior.class
index 14cd4a24bff338fd74d2f17bd44686d40421da64..2bca188bdc18f223c28a8b7a8294d8cb2036cb8f 100644
Binary files a/build/classes/java/main/model/FireFighterBehavior.class and b/build/classes/java/main/model/FireFighterBehavior.class differ
diff --git a/build/classes/java/main/model/Forest.class b/build/classes/java/main/model/Forest.class
index bfc79442f47547ff214af4a77b0b0b5153e769af..354d9304df5d6afe682c51ea4339f6f37a45017e 100644
Binary files a/build/classes/java/main/model/Forest.class and b/build/classes/java/main/model/Forest.class differ
diff --git a/build/classes/java/main/model/Land.class b/build/classes/java/main/model/Land.class
index 68ea065d9beec6041d0beb4ce3c08aa13505baeb..cc196ad2cb290b7506aebcb8074e7378df7e0631 100644
Binary files a/build/classes/java/main/model/Land.class and b/build/classes/java/main/model/Land.class differ
diff --git a/build/classes/java/main/model/ModelElement.class b/build/classes/java/main/model/ModelElement.class
index ff226d67cd5a6c679a59329883f3e65397342b01..d3db593cc6c61187e3068ed32b7fe61f64ac09e4 100644
Binary files a/build/classes/java/main/model/ModelElement.class and b/build/classes/java/main/model/ModelElement.class differ
diff --git a/build/classes/java/main/model/MotorizedFireFighter.class b/build/classes/java/main/model/MotorizedFireFighter.class
index 32ce2aca05b23bd96ab7fc847112169e179ebbb7..8f8c31c07c776f0bb418023db3a336f14f691707 100644
Binary files a/build/classes/java/main/model/MotorizedFireFighter.class and b/build/classes/java/main/model/MotorizedFireFighter.class differ
diff --git a/build/classes/java/main/model/Mountain.class b/build/classes/java/main/model/Mountain.class
index a93d9d60573c29f1de41fd596f0611137abdb12e..55d91ac26b769014e955292d6c7e4faa355cd59e 100644
Binary files a/build/classes/java/main/model/Mountain.class and b/build/classes/java/main/model/Mountain.class differ
diff --git a/build/classes/java/main/model/Printable.class b/build/classes/java/main/model/Printable.class
index 6c3a303bd12db715502a540e39b80657771b2d69..4a4da6580c0bf74116ba0d997894b5afc5b6981a 100644
Binary files a/build/classes/java/main/model/Printable.class and b/build/classes/java/main/model/Printable.class differ
diff --git a/build/classes/java/main/model/QuickFire.class b/build/classes/java/main/model/QuickFire.class
index 963867da10a4b51fa8119736ffe5826c9d2b3260..1ac9b326dbb7181d986e03b52463b3233ce6b556 100644
Binary files a/build/classes/java/main/model/QuickFire.class and b/build/classes/java/main/model/QuickFire.class differ
diff --git a/build/classes/java/main/model/RemoverBehavior.class b/build/classes/java/main/model/RemoverBehavior.class
index dd637732c93a00b59e8054ce0ceee6174794e8a2..be0680b2517d2851ae5e140a9a5d233c854ae81a 100644
Binary files a/build/classes/java/main/model/RemoverBehavior.class and b/build/classes/java/main/model/RemoverBehavior.class differ
diff --git a/build/classes/java/main/model/Road.class b/build/classes/java/main/model/Road.class
index 2954c7d840fabb369957ca754c8a1279098a67c3..daf2775c54136c16ab148cd29c35c05003a30797 100644
Binary files a/build/classes/java/main/model/Road.class and b/build/classes/java/main/model/Road.class differ
diff --git a/build/classes/java/main/model/RoadFactory.class b/build/classes/java/main/model/RoadFactory.class
index 66b302a27af3bee8dfb698aa7aba072813cbfdce..a4a505e1971afaf8930b6866d401267bed2b6359 100644
Binary files a/build/classes/java/main/model/RoadFactory.class and b/build/classes/java/main/model/RoadFactory.class differ
diff --git a/build/classes/java/main/model/Rock.class b/build/classes/java/main/model/Rock.class
index 2dcd97f4e55156e20bb210d90e8e654202d41a80..41ee410a25e815c5d9cb896015db1ce726e96037 100644
Binary files a/build/classes/java/main/model/Rock.class and b/build/classes/java/main/model/Rock.class differ
diff --git a/build/classes/java/main/model/RockBehavior.class b/build/classes/java/main/model/RockBehavior.class
index 6bb980514734025b361828f12eb82e32484dfd76..8368e7bb46ff97155f4bdbaaeca48fcd19e2da9e 100644
Binary files a/build/classes/java/main/model/RockBehavior.class and b/build/classes/java/main/model/RockBehavior.class differ
diff --git a/build/classes/java/main/model/StandardFire.class b/build/classes/java/main/model/StandardFire.class
index 650aa056a75d2b256738db200ccb79eddd158914..81358e7c16260b8d1d77d2d7a0650163f6d5df8f 100644
Binary files a/build/classes/java/main/model/StandardFire.class and b/build/classes/java/main/model/StandardFire.class differ
diff --git a/build/classes/java/main/model/StandardFireFighter.class b/build/classes/java/main/model/StandardFireFighter.class
index 64cb2750980590568fcd3216325692b16f978c77..55c39846baf5e76796aa09fdd55f52ff13aa28bf 100644
Binary files a/build/classes/java/main/model/StandardFireFighter.class and b/build/classes/java/main/model/StandardFireFighter.class differ
diff --git a/build/classes/java/main/model/TangibleBehavior.class b/build/classes/java/main/model/TangibleBehavior.class
index 1944332ebc131f7a3deadf53fd22eb0186eb92ee..02e1e1bca2906667c62dbe82da8609e9e78ddf6a 100644
Binary files a/build/classes/java/main/model/TangibleBehavior.class and b/build/classes/java/main/model/TangibleBehavior.class differ
diff --git a/build/classes/java/main/model/Updatable.class b/build/classes/java/main/model/Updatable.class
index cbaa6878f9b5350a9ceca0fe8a50b1c0c1baa2ac..ca0085ffcc16197c036e8b623d6aa133f687c3a6 100644
Binary files a/build/classes/java/main/model/Updatable.class and b/build/classes/java/main/model/Updatable.class differ
diff --git a/build/classes/java/main/model/Updater.class b/build/classes/java/main/model/Updater.class
index 79de3b2c4f9b5ed24a3d33bf5211531a3b166e2a..5094364d480368e64c5c482badb41c0fe948d624 100644
Binary files a/build/classes/java/main/model/Updater.class and b/build/classes/java/main/model/Updater.class differ
diff --git a/build/classes/java/main/model/ZoneDependent.class b/build/classes/java/main/model/ZoneDependent.class
index 69efabaada60bf71dcb11bdb8056479bdfd1b606..2aae31c665e51fc937c9336a7923a3127d04148b 100644
Binary files a/build/classes/java/main/model/ZoneDependent.class and b/build/classes/java/main/model/ZoneDependent.class differ
diff --git a/build/classes/java/main/module-info.class b/build/classes/java/main/module-info.class
index a05e120336680c15a80138be7c30617ca4e5473c..f0b28b3b4966d6d1c1eac55f53fff160e8e01b67 100644
Binary files a/build/classes/java/main/module-info.class and b/build/classes/java/main/module-info.class differ
diff --git a/build/classes/java/main/util/Position.class b/build/classes/java/main/util/Position.class
index 89bcfc46acba6bd77f0f54570c0b935dce0be942..afa6140ff267268bf6756e3a97e89a7b9e3ad65c 100644
Binary files a/build/classes/java/main/util/Position.class and b/build/classes/java/main/util/Position.class differ
diff --git a/build/classes/java/main/util/TargetStrategy.class b/build/classes/java/main/util/TargetStrategy.class
index 29d1e02d75754f3461b19603c654e7b3c458f1cb..91ebbd6ca418ec914ccf852cf42b85aa1df23be1 100644
Binary files a/build/classes/java/main/util/TargetStrategy.class and b/build/classes/java/main/util/TargetStrategy.class differ
diff --git a/build/classes/java/main/view/FirefighterGrid.class b/build/classes/java/main/view/FirefighterGrid.class
index 831699ca3ca58a17f7b79bad1d1464aeb6d30a4c..05ec18aeff68513e99aa82d1e6ae68a3edf3cccd 100644
Binary files a/build/classes/java/main/view/FirefighterGrid.class and b/build/classes/java/main/view/FirefighterGrid.class differ
diff --git a/build/classes/java/main/view/Grid.class b/build/classes/java/main/view/Grid.class
index c4fa5e96b46909e2a89e512f2ad9c2d4d042260c..3db58592fb018dfd2fdd792ea9ad02a2a0d797c1 100644
Binary files a/build/classes/java/main/view/Grid.class and b/build/classes/java/main/view/Grid.class differ
diff --git a/build/classes/java/main/view/ViewElement.class b/build/classes/java/main/view/ViewElement.class
index 8d66f769cd36f6a121482fb2a77fe4639175b2a5..ac4ba6fa8c7ba43a1de3a562d2867c1f129d1fff 100644
Binary files a/build/classes/java/main/view/ViewElement.class and b/build/classes/java/main/view/ViewElement.class differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FFBoard.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/FFBoard.class.uniqueId1
deleted file mode 100644
index 164df9e0ea9152d7ff4ec2a85af2d7b0284069f9..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FFBoard.class.uniqueId1 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/FFboardFiller.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/FFboardFiller.class.uniqueId0
deleted file mode 100644
index f6ca48892a657868c312e0f149ec52a9a7fe3fc3..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/FFboardFiller.class.uniqueId0 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId2 b/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId2
deleted file mode 100644
index a05e120336680c15a80138be7c30617ca4e5473c..0000000000000000000000000000000000000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/module-info.class.uniqueId2 and /dev/null differ
diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
index 974d8fc4ebaec68d5de9f0f6c5d3d2ac5e2e393f..8b085a4b3b6c24c3e04d4010f27f51cd399e4834 100644
Binary files a/build/tmp/compileJava/previous-compilation-data.bin and b/build/tmp/compileJava/previous-compilation-data.bin differ
diff --git a/src/main/java/model/RoadFactory.java b/src/main/java/model/RoadFactory.java
index 75da23fd9dd7bb8b4d5212955014c5cd483c99df..3211861223eb7b2ba7d6b92a9c52e1a13857205a 100644
--- a/src/main/java/model/RoadFactory.java
+++ b/src/main/java/model/RoadFactory.java
@@ -11,17 +11,16 @@ public class RoadFactory implements ElementFactory{
     Random random = new Random();
 
     public Element getNewElement(BoardData boardData, Position position){
-        int[][] dir={{0,1},{0,-1},{1,0},{-1,0}};
+        int[][] dir={{0,1},{0,-1},{1,0},{-1,0},{1,1},{1,-1},{-1,1},{-1,-1}};
         int[] currentDirection1,currentDirection2;
         do{
-            currentDirection1 = dir[random.nextInt(4)];
-            currentDirection2 = dir[random.nextInt(4)];
+            currentDirection1 = dir[random.nextInt(8)];
+            currentDirection2 = dir[random.nextInt(8)];
         }while(currentDirection1==currentDirection2);
 
         for (int i = position.row(),j= position.column();
              i < boardData.getRowCount() && i >= 0 && j < boardData.getColumnCount() && j >= 0 ;
              i+=currentDirection1[0],j+=currentDirection1[1]) {
-            System.out.println(i+","+j);
             boardData.addElement(new Road(new Position(i,j)));
         }
         for (int i = position.row(),j= position.column();
diff --git a/src/main/java/view/ViewElement.java b/src/main/java/view/ViewElement.java
index f49389cc22c0a8a03808bfe4ba2416e5f7057dde..102436b6218d61cdea74ae0d3255d40b2a23d065 100644
--- a/src/main/java/view/ViewElement.java
+++ b/src/main/java/view/ViewElement.java
@@ -8,12 +8,12 @@ import java.lang.reflect.InvocationTargetException;
 
 public enum ViewElement {
   ROAD(Color.BLACK, Road.class, Road.factory),
-  FOREST(Color.DARKGREEN, Forest.class),
+  FOREST(Color.color(0.0,0.2,0.0), Forest.class),
   ROCK(Color.GREEN, Rock.class),
-  MOUNTAIN(Color.DARKGRAY, Mountain.class),
+  MOUNTAIN(Color.gray(0.2), Mountain.class),
   FIREFIGHTER(Color.LIGHTBLUE, StandardFireFighter.class),
   MOTORIZEDFIREFIGHTER(Color.DARKBLUE, MotorizedFireFighter.class),
-  CLOUD(Color.LIGHTGRAY, Cloud.class),
+  CLOUD(Color.gray(0.8), Cloud.class),
   FIRE(Color.RED,Fire.class,Fire.factory),
 
   EMPTY(Color.WHITE, null);