_ => new Point(StartPoint.X, StartPoint.Y + Length)
Direction.Right => new Point(StartPoint.X + Length, StartPoint.Y),
Direction.Up => new Point(StartPoint.X, StartPoint.Y - Length),
Direction.Left => new Point(StartPoint.X - Length, StartPoint.Y),
_ => new Point(StartPoint.X, StartPoint.Y + Length)
Direction.Right => new Point(StartPoint.X + Length, StartPoint.Y),
Direction.Up => new Point(StartPoint.X, StartPoint.Y - Length),
Direction.Left => new Point(StartPoint.X - Length, StartPoint.Y),