public override string ToString() { return($"{Piece.Color}: {Piece.GetName()} -> {xToLetterCache[TargetPosition.X]}{8 - TargetPosition.Y}"); }