Restructured classes + moved some logic into Utterance that should've been there