Edited for portability between computers
Added dark lines to graph background to delineate years
Switched to using larger generations
Encapsulated random functions entirely within random files
Added necessary headers which were eliminated when I encapsulated random
Got back roots lasting over the winter
Spun grain integration function off into its own file, dramatically reducing compilation times.
This was not the cleanest way to accomplish this, so the decision will likely have to be reevaluated in the future.