public override bool Equals(object other) { if (!(other is IntVector2)) return false; IntVector2 rhs = (IntVector2)other; return x.Equals(rhs.x) && y.Equals(rhs.y); }