Standalone DragonRuby input library: one action-based API, swappable backends, and device-aware glyph prompts.