public Movement NextMove(Movement offset = default(Movement)) { return(this + offset); }
public bool Equals(Movement other) { return(X == other.X && Y == other.Y); }