Started on moving to using recursive descent parser

Is basically a total redo of parser, but will allow more complex syntax.