All the parsing written, except Protein
Debugging left to go.