Reworking character model -- in progress
Expanding on state alphabet model