- if card.pile?
- unless @piles[card.pile]?
- @piles[card.pile] = []
- @piles[card.pile].push card
- @trigger 'set_cards', @cards
+ @trigger 'set_cards', agent, @cards
+
+ new_cards: (agent, cards) ->
+ for card in cards
+ card.number = @cards.length unless card.number
+ card.z = @cards.length unless card.z
+ @cards.push card
+ @trigger 'new_cards', agent, cards
+
+ send_state: (agent) ->
+ @trigger 'send_state', agent