The part of making a card battler roguelite #tui in #python using #textual I thought would be hard: State management, card and player state, rules design and implementation.

The part that is actually hard:
Debugging css, manually implementing keyboard button selection (vim motions and arrow keys), understanding the textual library without any background in webui