I was bored so I decided to write something for this conveniently-timed
content. I chose Java becuase I know it better than C and other languages.
The path-finding algorithm is an A* algorithm which should work unless you do
something mean like putting a goal (package destination or base) in an
inaccessible place, which you probably have done. The rest of it is my own
creation which probably overuses Java Collections, but they work. I really don't
expect to win since I put about 8 hours into this with no team, but its worth a
shot. And I learned socket programing, that was fun. There is a build.sh script
for building, but the program is already built. It uses Sun's JVM. Make sure the
"java" command is in your path.

--Neil Drumm
