Did major restructuring of how data is contained and passed around. Still trying to figure out how to utilize the data structures I've defined as arguments to the functions of the program.