change Map.getTurnResult(Point, Point) to Map.getTurnResult(Turn)