This is a really cool idea, and quite a difficult thing to pull off so well done for getting this far. It's pretty fun as-is. And your Aya drawing is superb so +1 to visuals.
Code wise it wasn't very complicated to figure out (using Tracery as a base which really helps with this stuff), but trying to actually write vocabulary and text that has interesting variations is much harder than I first assumed.