let the user set the tick by typing it
defocusing the text input now does the same thing as pressing enter.

That means text won't look like it's been saved when it hasn't.
It turns out that for stuff I have to import for kv but don't need to use it's fine to import it inside of __init__.py
move some kv code out of elide.kv because it might be repurposable and anyway this means it is in the same file with the widget it's about
different, untested way of disabling the cache, because CharStatCache turns out to do other stuff apart from just cache
more graphics
the statgrid updates upon timewarp now