First of all it's been suggested that cards in hand should be rendered with the same mechanism as used for creatures. This would make the interface more mobile friendly
Now then, with that out of the way, let's get to UI that matters: keyboard. Currently we have 0-8 & space. This is inadequate because there's creatures & perms & stuff
I've been using vim lately. 0-8 really isn't the best way to interface with one's cards even. What'd be useful is a way to say something like "Play all pillars" with 'pp'
That said 0-8 _could_ be expanded with contexts. ASD for your creature rows, ZXC for opponent's, FG for your perm rows, VB for your opponents, QW for your weapon/shield, ER for your opponents. HJKL for navigating the cursor cardinally. Hitting a number shouldn't automatically play the target, that'd be done with <CR>
The latter would be more feasible than implementing multiselecting commands. But here we get the good part: modes. 0-8 mode would be "Single select mode" & some day we can make a "Multi select mode" that one can toggle into or something
Additionally 0-8 could be aliased on qwertyui. ESC should bind onto resign
edit: https://github.com/serprex/openEtG/commit/ed1bdc1337c451b34b86ae3a2158878627ec1167