private void CollectWaypoints()
{
waypointList = new List<Waypoint>();
CollectWaypointsOfKind(waypointList, ControlPointKind.Start, "STA", WaypointKind.Start);
CollectWaypointsOfKind(waypointList, ControlPointKind.MapExchange, "XCHG", WaypointKind.Exchange);
CollectWaypointsOfKind(waypointList, ControlPointKind.Normal, "CTL", WaypointKind.Control);
CollectWaypointsOfKind(waypointList, ControlPointKind.CrossingPoint, "CROS", WaypointKind.Crossing);
CollectWaypointsOfKind(waypointList, ControlPointKind.Finish, "FIN", WaypointKind.Finish);
}