Combat
The combat system is starting to come into view.
So far we have simple versions of:
How do these work together? Lets talk about it.
So game context is our current game state it has every card the current turn the current round both players decks.
Each card has a list of hooks that are called by said game context these hooks let each card make changes to that state. in a very controlled way.
The combat manager is responsible to taking in cards from where ever and setting up this game context. Then deciding who should attack who ( the auto battler )