category stuff
category work, and make prettyprints not throw
category work
direction serializer
Merge branch 'comm'
Merge branch 'gui'
update to make a recipe 3
Merge branch 'master' into gui