Added the ability to configure different illumination colours. Rewrote the parser to be a little less clunky in the process.

Added some newlines to several error messages.