Finally fixed interpret.py. I had everything work but made a stupid mistake, realized what I did to late, and had to rewrite about half of it. About 75% of part 3 needs to be completed.