Make the Parser less derpy, I don't know what I was thinking when I wrote it
Add an Interpreter