public override int GetHashCode() { return(id.GetHashCode() + (id * rect.GetHashCode()) * moveDelta.GetHashCode()); }