Yes, I shouldn't put all the data in the Python file. Sue me.

I think this is about as complete as I'm going to make this for now, it now replaces alomst every replaceable word and still compiles! Woohoo!