Play a card as the first player
Add apply methods for GameStarted and CardPlayed events => add last card on pile management + need refactor to have a type Event (?! apply is ok with one matching, but with two matching, type inference does not work anymore, i.e infers a Card for the two events)