diff --git a/AirBomber/AirBomber/DrawningObject.cs b/AirBomber/AirBomber/DrawningObject.cs
index ba53095..251f49a 100644
--- a/AirBomber/AirBomber/DrawningObject.cs
+++ b/AirBomber/AirBomber/DrawningObject.cs
@@ -50,7 +50,9 @@ namespace AirBomber
 
         public bool Equals(IDrawningObject? other)
         {
-            if (other is not DrawningObject otherAirplane)
+            if (other is not DrawningObject otherAirplane || 
+                _airplane.DrawningEngines?.GetType()    != otherAirplane._airplane.DrawningEngines?.GetType() ||
+                _airplane.DrawningEngines?.CountEngines != otherAirplane._airplane.DrawningEngines?.CountEngines)
             {
                 return false;
             }