Ok im absolutely positive now

After doing a few more tests and actually trying it on my own computer I have finished. I put adj walls back into the plot class because it uses class attributes. I also fixed a few typos and missed places where self should be. I'm learning so much. This is most definitely the final version.