Load custom text

Adds the ability to use comments in language files. Also reads the string id so you can miss out strings. I've added a tiny bit of load scenario text mainly just to see how it works.