James C - nuked old parser
James C - ripped out types to own environment
James C - split module gen/parse