Finds the shortest path for any number of trucks to pick up any number of packages with a set limit of how many packages a truck can hold.
This algorithm uses A* search to find the shortest path to each package. Using the total time taken as the metric, I used greedy search to find the best truck to use.