Refactor the player deck and inventory structures to use more explicit interfaces and improve type safety for combat entities.
Refactor the player deck and inventory structures to use more explicit interfaces and improve type safety for combat entities.