Interesting experience toying around with the commands and figuring out what is going on. Nice solution once you’ve spotted the relevant patterns.
It would be nice to have some input/gui options to stay exclusively in keyboard mode or mouse mode.