Added many of Troys path methods to Packet. The next step is to write a driver to test packets.
Finished Packet driver and makefile - pre-testing.
Finished driver for Packets. The ability to pass a node to a packet to enqueue it was removed, as well as the ability to initialize it based on a head and tail pointer.  This causes problems if the original queue is changed at all.  Instead there is now a function that copies a queue from another packet and adds it to this one. Functionality for this to occur based off a sender is pending updating the sender class.  When this occurs, a constructor to create a packet based off of the sender will be added.
Hotfix to comment out the preliminary sender based constructor.
More work on Sender source, implementation of Sender based packet construction.
More stuff but I dont feel like remembering what I did.
START9
Finished Sender - Pre-testing
Wrote about half of the sender driver.  Ill continue tomorrow while in washburn.
Finished Sender driver, and it is fully tested.  Merging into master.
Finished Sender driver, and it is fully tested.  Merging into master.
trying to fix master
trying to fix master
WTF
Source code for fields.
Finished Field driver - support for up to 9998 (1-9999) router nodes, along with clearing and setting field positions.
Merge branch 'master' of github.com:ajthompson/cs2303-prog5 into TroyBranch
Merging?
Added a mule class, having troubles with compilation. It gives me linker errors everytime, not sure why. Also, used a Fisher-yates shuffle to randomize starting points of the players, but if the number of players exceeds the size of the field in one direction (e.g. there are 10 mules on a 5 by 5 then there will be an errror beacue the function will place the first 5 randomally and then run out of values). This functionality needs to get fixed but I think I know how to do it
Fixed the linker error, having problems with the all sepparate mules