private void InitialPathPlan()
{
//first triggered thread job for this car
startNode = PathPlanningDataStructures.graph.getClosestNode (transform.position);
currentThreadJob = new DynamicPathThreadJob (startNode, PathPlanningDataStructures.graph.endNode);
currentThreadJob.Start();
currentThreadJob.Join();
currentWayPoints = currentThreadJob.getPathWayPoints();
//indicate that next path segment needs to calculated
pathCalculated = false;
jobInProgress = false;
}