Changes that I can't remember
save in base64, harder to edit
changes
Split code into multiple files Haven't tested this at all, if you get errors go back to an earlier commit.