WIP: starting type-rewrite
renaming types (Element -> Face)
type renaming
compiling after rewrite
comment alignment