The End of Release 0.4
To finish separating the code into modules I had to take some time to approach how I was going to deal with passing all the data that needed to move around. After reviewing the code, I found that the biggest barrier to moving the code was that a lot of functions passed data that it didn't necessarily need to use to another function that was called in it. I believe this is why the owner of the project decided to use global variables to provide a solution to this issue. But with how I wanted to arrange the modules using global variables would not work so I needed to find a way another to get around this. I tried a few different solutions to this problem. The first thing I tried was to try cutting down on the number of functions that were used by repurposing a few functions so that they could be reused more than once. This worked for a few functions but the way the code was written it didnt really solve the problem as the amount of parameters the functions started to have were gettin