Hey, just found this on the Rust gamedev newsletter and I really enjoy it (might be coming back here for "study sessions" in the future)!
One comment I have is that I really struggled with some of the IME-like input since the behavior seems to not be quite the same as what I'm used to. Some examples:
`enpi` -> えんぴ (game requires `ennpi`. IME allows `n` followed by any consonant, I think)
`tu` -> つ (requires 'tsu')
`ti` -> ち (requires `chi`)
There might be a few others as well I didn't notice or which I don't tend to use, (e.g. `li` -> ぃ, `xyo` -> ょ).
But, especially since this is a time-sensitive kind of game, it would be nice to support some of these common shortcuts. Maybe it would be useful to use a library like https://docs.rs/wana_kana/
I can create a Github issue too if you'd like. Nice work on what you have so far though! I've been looking for a study tool/game like this.