change isTurnAllowed(Player, Vec2D) to isTurnAllowed(Player, Point)