public Game(GameRules rules) {
		//Initialize game
		this.board = rules.newBoard();
		this.turn = rules.initialPlayer();
		this.finished = false;
		this.winner = Counter.EMPTY;
		this.draw = false;
		this.undoStack = new UndoStack();
		this.rules = rules;
	}