public bool SameDirection(ChessMove newMove) { return (newMove.DirectionalVector.X == DirectionalVector.X) && (newMove.DirectionalVector.Y == DirectionalVector.Y); }