Got parser working nicely, but Scala is freaking out about case-class objects that have looping references. Not supporting loops is an annoying design choice imho. W/e. Bitches be trippin.