Fixed checking if a ship has been destroyed

Had to implement IEquatable<Point> to compare Point objects in the
Intersect()