Closes #86, closes #84. Preprocessors and a bug fix. Tested it out with
myth.io, works great!