public Game() { player = new Player(); supply = new Supply(); for(int i =0; i < 7; i++) { player.Gain( supply.Release("Copper")); } Card e = new Estate(); for(int i =0; i < 3; i++) { player.Gain( e ); } gameState = new GameStateContext(player, supply); gameState.StateChange += () => { OnStateChange(); }; player.NewHand(); }