diff --git a/src/main/java/bagel/util/Point.java b/src/main/java/bagel/util/Point.java
index bbed0076be85fe52044843daa28e44f16dbf88da..d4178372aeda8b3fb355beaa0a6036d2a9dd06db 100644
--- a/src/main/java/bagel/util/Point.java
+++ b/src/main/java/bagel/util/Point.java
@@ -1,5 +1,7 @@
 package bagel.util;
 
+import java.util.Objects;
+
 /**
  * Immutable class that represents a 2D point in space.
  */
@@ -42,6 +44,11 @@ public class Point {
         }
     }
 
+    @Override
+    public int hashCode() {
+        return Objects.hash(x, y);
+    }
+
     public double distanceTo(Point b) {
         return asVector().sub(b.asVector()).length();
     }