I DID IT

I finally read the part in my book on classes and methods and such. I went through my previous version and made it work. I'm almost completely positive this will work with no issues and will generate previews. Object-Oriented and everything. 
CHANGES:
Put class specific variables in the __init__
The dictionary of cords and what sprite they are is now generated in its own function
Changed several variable names as map was used too much
Draw no longer needs parameters
Took adj_walls out of the plot class 
Added some debug data in __str__

Final Concerns:
Will the previews work in some_bot and JukeJuice?
Shouldn't the png mode be RGB and not RGBA? 
I think RGBA gives a 4th tuple value which messes up the program but ill leave it up to you.
Are variables in the right scope?
I'm horrible at github so these commit changes might look weird but who needs previous versions when this works?